【问题标题】:Ormlite connect to mysql databaseOrmlite 连接到 mysql 数据库
【发布时间】:2023-03-23 05:52:01
【问题描述】:

我正在尝试在应该使用 ormlite 的 android 应用程序中使用 JdbcConnectionSource 连接到 mysql 数据库。我有这个方法应该连接到数据库并在它不存在时创建一个用户表:

public UserDao() throws SQLException {

    connectionSource = new JdbcConnectionSource("jdbc:mysql://localhost:3306/sell_buy", "root", "");
    utilisateurDao = DaoManager.createDao(connectionSource, User.class);
    TableUtils.createTableIfNotExists(connectionSource,
            Utilisateur.class);
}

问题是我得到一个 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:每当执行方法时,通信链接失败!。我很确定数据库正在运行并且信息(连接到数据库的用户名和密码)都正常!

希望有人能提前帮助我,谢谢。

【问题讨论】:

  • 标题说 posgresql,您已标记为 mysql,并且您正在使用 android,其唯一可用的数据库是 sqlite?
  • 对不起,我已经更改了 postgresql xD..我正在使用 ormlite 并尝试连接到本地服务器 (localhost) 中的 mysql 数据库

标签: android mysql ormlite


【解决方案1】:

首先我应该在 AsyncTask 或新线程中执行网络工作,其次是引用 localhost 我应该使用地址 10.0.2.2,因为我正在使用 android 模拟器。

解决了!

【讨论】:

    猜你喜欢
    • 2010-12-11
    • 2015-04-01
    • 2020-12-16
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多