我正尝试在我正在处理的新项目中连接到我的MySQL数据库。我收到的错误消息是:CommunicationsExceptions:通信链接失败。 我试图连接到我的朋友数据库,它工作正常,但只要我尝试使用我自己的本地主机服务器,我会收到错误。与MySQL数据库的Android连接失败
我也试着写完全相同的代码在NetBeans JavaFX应用程序,它是可以正常使用,这就像有什么不对Android和localhosts ..
这里是我的代码:
private Connection conn = null;
private String dbName = "world";
private String user = "root";
private String pwd = "root";
private Statement statement = null;
public void connectingDatabase() throws Exception {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Found instance");
} catch (Exception ex) {
System.out.println("No instance ");
}
try {
setConn(DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/" + getDbName() + "?user=" + getUser() + "&password=" + getPwd()));
System.out.println("Connecta till " + getDbName());
} catch (Exception ex) {
System.out.println("no connection");
System.out.println(ex);
}
}
如果我使用我的朋友IP而不是127.0.0.1:3306或本地主机它正在工作。 有人有这种问题的专业知识吗?
这个代码在桌面或Android设备上运行...在哪里? – Kakarot
在Android设备上! – user3618056