java - 无法创建与数据库服务器的连接 - Android Studio 中的 JDBC 驱动程序
问题描述
java.sql.SQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接 3 次。放弃。
您好,我正在尝试连接到我的 android 应用程序上的数据库,我之前在普通 intellij 和其他程序中运行过完全相同的代码并且它连接但这次它不想连接。我尝试了不同的数据库不同的源/目标兼容性版本。我将 JBC 库添加到模块中,但没有运气。
有人有想法吗?
这是代码
try {
if (connection != null && !connection.isClosed()) {
return;
}
String url = "jdbc:mysql://localhost/test?autoReconnect=true&useSSL=false";
String user = "root";
String password = "password";
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(url, user, password);
statement = connection.createStatement();
} catch (SQLException | ClassNotFoundException e) {
e.printStackTrace();
}
2020-07-01 08:52:23.348 2785-2785/com.jends.mcshopplus W/System.err:加载类com.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver'。驱动程序通过 SPI 自动注册,通常不需要手动加载驱动程序类。2020-07-01 08:52:27.654 2785-2785/com.jends.mcshopplus W/System.err:java.sql.SQLNonTransientConnectionException:无法创建与数据库服务器的连接。尝试重新连接 3 次。放弃。2020-07-01 08:52:27.655 2785-2785/com.jends.mcshopplus W/System.err: 在 com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) 2020-07- 01 08:52:27.655 2785-2785/com.jends.mcshopplus W/System.err: 在 com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) 2020-07-01 08:52 :27.655 2785-2785/com.jends.mcshopplus W/System.err: 在 com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) 2020-07-01 08:52:27.655 2785- 2785/com.jends。