我正在尝试与MySQL建立android(2.3)连接。代码如下:
public class ConnectionClass {
static String user = "root";
public static void main() {
String url = "jdbc:mysql://127.0.0.1:3306/mydatabase";
// String url = "jdbc:mysql://10.2.5.69:3306/test";
try {
Class.forName("com.mysql.jdbc.Driver");
***Connection con = DriverManager.getConnection(url, user, "mypassword");***
con.isReadOnly();
System.out.println("success");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from user");
while (rs.next()) {
System.out.println("id" + rs.getInt(1));
System.out.println("data" + rs.getString(2));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
但是在Connection con = DriverManager.getConnection(url, user, "mypassword")
行我得到了例外:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通讯链接失败
答案 0 :(得分:0)
我没有发现你的代码有什么问题.. 但是如果你想不惜任何代价连接到mysql,我建议使用php作为中介的另一种方法,它可以完成所有提到的操作,并通过java中的HttpClient访问这个php文件 参考:http://www.helloandroid.com/tutorials/connecting-mysql-database
答案 1 :(得分:-1)