我正在尝试在应该使用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/