gpt4 book ai didi

java - minSdkVersion大于9时Android通信链路失败

转载 作者:行者123 更新时间:2023-11-30 01:12:23 24 4
gpt4 key购买 nike

使用 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();
}

关于为什么会发生这种情况有什么想法吗?

最佳答案

事实证明,问题是我试图在主要 Activity 中进行网络连接。对于那些可能有同样问题的人,请考虑使用 asynctask 来完成连接。

http://developer.android.com/reference/android/os/AsyncTask.html

关于java - minSdkVersion大于9时Android通信链路失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19370172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com