При попытке подключить Android эмулятор к MySql серверу, который я получаю - java. sql .SQLNonTransientConnectionException: - PullRequest
1 голос
/ 08 апреля 2020

При попытке подключить Android Эмулятор к MySql Серверу я получаю:

java. sql .SQLNonTransientConnectionException: Не удалось создать соединение с сервером базы данных.

Я пытаюсь подключить мой Android Эмулятор к MySQL серверу, на котором размещена БД. Но это показывает вышеупомянутую ошибку.

технические характеристики:

  • Android Версия студии: 4.0 Beta
  • MySQL Сервер: 5.7
  • Разъем ODB C 8.0.15
  • Верстак (JFYI) - 6,3

БД Java Файл:

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.AB C W / System.err: java. sql .SQLNonTransientConnectionException: Не удалось создать соединение с сервером базы данных.

2020-04-07 23: 26: 30.117 11257-11257 / com.example.AB C W / System.err : at com. mysql .cj.jdb c .exceptions.SQLError.createSQLException (SQLError. java: 110)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...