JDBC MySQL - Java не может подключиться к серверу базы данных - PullRequest
0 голосов
/ 09 мая 2018

У меня локальный MySQL, работающий на порте по умолчанию, но по какой-то причине мой код не может подключиться к нему. restdb - это имя базы данных, к которой я пытаюсь подключиться. Я могу делать запросы из Workbench, так что я уверен, что сама база данных работает.

У меня есть проект maven, и mysql-connector (mysql-connector-java-8.0.11.jar) находится в моих зависимостях Maven. Это неправильное место?

Вот мой код. Это терпит неудачу в getConnection. В моем журнале ошибок он говорит мне:

Could not create connection to database server. Attempted reconnect 3 times. Giving up.

private Connection getConnection()
{
    Connection conn = null;
    String url = "jdbc:mysql://localhost:3306/restdb?autoReconnect=true&useSSL=true";
    String username = "root";
    String password = "password";
    try
    {           
        DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
        conn = DriverManager.getConnection(url, username, password);
    } catch (Exception e)
    {
        System.err.println(e.getMessage());
    }
    return conn;
}

1 Ответ

0 голосов
/ 09 мая 2018

Похоже, у вас нет настройки SSL. Если это не сделано намеренно, удалите часть URL «useSSL = true».

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