Соединение Java — MySQL: получение открытого ключа не разрешеноJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Соединение Java — MySQL: получение открытого ключа не разрешено

Сообщение Гость »


Я пытаюсь соединить базу данных MySQL с Java с помощью коннектора 8.0.11. Кажется, все в порядке, но я получаю следующее исключение:

Исключение в потоке «main» java.sql.SQLNonTransientConnectionException: получение открытого ключа не разрешено com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:108) по адресу com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:95) по адресу com.mysql.cj.jdbc.Exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) по адресу com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862) по адресу com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) по адресу com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:230) по адресу com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:226) по адресу com.mysql.cj.jdbc.MysqlDataSource.getConnection(MysqlDataSource.java:438) по адресу com.mysql.cj.jdbc.MysqlDataSource.getConnection(MysqlDataSource.java:146) по адресу com.mysql.cj.jdbc.MysqlDataSource.getConnection(MysqlDataSource.java:119) по адресу ConnectionManager.getConnection(ConnectionManager.java:28) по адресу Main.main(Main.java:8) Вот мой класс диспетчера подключений:
публичный класс ConnectionManager { общедоступная статическая окончательная строка serverTimeZone = "UTC"; общедоступная статическая окончательная строка serverName = «localhost»; public static Final String DatabaseName = "biblioteka"; общественный статический окончательный int portNumber = 3306; public static Final String user = "anyroot"; public static окончательный пароль String = «anyroot»; public static Connection getConnection() выдает SQLException { MysqlDataSource dataSource = новый MysqlDataSource(); dataSource.setUseSSL (ложь); dataSource.setServerTimezone(serverTimeZone); dataSource.setServerName(serverName); dataSource.setDatabaseName(имя базы данных); dataSource.setPortNumber(portNumber); dataSource.setUser(пользователь); dataSource.setPassword(пароль); вернуть dataSource.getConnection(); } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»