所以我成功地连接了Eclipse,但是一旦我复制了Android Studio中的代码,服务器就会拒绝连接。
公共静态连接getConnection(){
try {
String url = "jdbc:mysql://81.00......./MYDB";
String user = "admin";
String password = "PSWD";
Connection conn = DriverManager.getConnection(url,user,password);
System.out.println("Connection to db "+url+" OK");
return conn;
}
catch(Exception e) {System.out.println(e);}
return null;
}
我在应用程序的mannifest中允许了互联网连接。 我添加了mysql jdbc连接器8.0.20。 我将源和目标兼容性更改为1.8。
我收到的唯一消息是:I/system.out:java.sql.SQLNonTransientConnectionException:Could not create connection to database server。
在主机上远程访问服务器。 但正如我所说的,它在Eclipse上工作得非常好。 有人能在这方面帮我吗?
绝对不要连接android studio和MySQL。 您的应用程序可以非常容易地反编译。 相反,用php编写RESTAPI或xmlapi,用ExpressJS编写api会更安全。 千万不要在移动应用程序中建立数据库连接。