【发布时间】:2013-10-14 22:15:34
【问题描述】:
使用 mysql-connector-java.5.1.26-bin.jar 将我的 android 应用程序连接到远程 mysql 主机。问题是,任何高于 minSdkVersion 9 的东西都会导致“通信链路故障”。如果我将它设置为 9,它可以正常连接并获取数据库信息。这是我的连接代码:
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, pass);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from users");
ResultSetMetaData rsmd = rs.getMetaData();
while(rs.next()) {
....
}
}
catch(Exception e) {
e.printStackTrace();
}
关于为什么会发生这种情况的任何想法?
【问题讨论】:
-
不推荐在 Android 设备和 MySQL 服务器之间进行通信。有很多可能出错的地方。请参阅此链接以获取建议:stackoverflow.com/questions/10679588/…
-
谢谢,我会调查的。