android - Ormlite连接mysql数据库

标签 android mysql ormlite

我正在尝试在应该使用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: Communications link failure!。我非常确定数据库正在运行并且信息(连接数据库的用户名和密码)没问题!

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

最佳答案

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

已解决!

关于android - Ormlite连接mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36949476/

相关文章:

Android 检查已安装的 SD 卡始终返回 true

android - 将 TextView 与另一个 View 的中心对齐

android - 在 Handler 中执行所有预定的(postDelayed)runnables

mysql - MySQL 查询中的类型检查

php - 将值从数据库加载到 html-select 输入

mysql - Ormlite RawRowMapper 在使用 MySQL 的长字段上被阻塞

android - OrmLite Android 中 int 的默认值

android - 检测 Android Cordova webview 何时完成加载

android - 在 Android Studio 中从 Ant 迁移到 Gradle

mysql - SQL : I need to explode a string by ">" and want to remove the last thread and Replace the (-) by space in CamelCase