提问者:小点点

Android Studio无法与Java连接MySQL


所以我成功地连接了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上工作得非常好。 有人能在这方面帮我吗?


共1个答案

匿名用户

绝对不要连接android studio和MySQL。 您的应用程序可以非常容易地反编译。 相反,用php编写RESTAPI或xmlapi,用ExpressJS编写api会更安全。 千万不要在移动应用程序中建立数据库连接。