我试图在应该使用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:每当执行methood时通信链接就会失败!我很确定数据库正在运行,并且信息(连接数据库的用户名和密码)都可以!
我希望有人能提前帮助我和谢谢。
最佳答案
首先,我应该在AsyncTask或新线程中执行网络工作,其次要引用本地主机,我应该使用地址10.0.2.2,因为我正在使用android模拟器。
解决 !