我试图在应该使用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时通信链接失败!我非常确定数据库正在运行,并且信息(连接到数据库的用户名和密码)都没问题!
我希望有人能提前帮助我。
答案 0 :(得分:1)
首先我应该在AsyncTask中执行网络工作或者在第二个新线程中执行网络工作以引用localhost我应该使用地址10.0.2.2,因为我正在使用android模拟器。
已解决!