在尝试将Android Emulator连接到MySql服务器时,我得到了-java.sql.SQLNonTransientConnectionException:
尝试将Android Emulator连接到MySql服务器时,我发现: java.sql.SQLNonTransientConnectionException:无法创建到数据库服务器的连接 我正在尝试将我的Android仿真器与托管DB的MySQL服务器连接。但它显示了上述错误 规格:在尝试将Android Emulator连接到MySql服务器时,我得到了-java.sql.SQLNonTransientConnectionException:,android,server,android-emulator,connection,Android,Server,Android Emulator,Connection,尝试将Android Emulator连接到MySql服务器时,我发现: java.sql.SQLNonTransientConnectionException:无法创建到数据库服务器的连接 我正在尝试将我的Android仿真器与托管DB的MySQL服务器连接。但它显示了上述错误 规格: Android Studio版本:4.0测试版 MySQL服务器:5.7 连接器ODBC 8.0.15 工作台版本(JFYI)-6.3 DB Java文件: String databaseUrl = &qu
- Android Studio版本:4.0测试版
- MySQL服务器:5.7
- 连接器ODBC 8.0.15
- 工作台版本(JFYI)-6.3
String databaseUrl = "jdbc:mysql://(server IP):3306/" + dataBaseName + "?verifyServerCertificate=false&useSSL=false&useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
String driver = com.mysql.cj.jdbc.Driver;
Class.forName(driver).newInstance();
con = DriverManager.getConnection(databaseUrl, ConstantsFile.DBUSER, ConstantsFile.DBPASS);
//for above i have created user access and granted all privileges in MYSQL.
在build.gradle中:
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'mysql:mysql-connector-java:8.0.15'
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.15'
/*compile group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2'*/
compile 'com.sun.mail:android-mail:1.6.2'
compile 'com.sun.mail:android-activation:1.6.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
日志:
2020-04-07 23:26:30.116 11257-11257/com.example.ABC W/System.err:java.sql.SQLNonTransientConnectionException:无法创建到数据库服务器的连接
2020-04-07 23:26:30.117 11257-11257/com.example.ABC W/System.err:at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)