Подключение базы данных MySQL к ошибке NetBeans - PullRequest
0 голосов
/ 29 августа 2018

У меня проблема при запуске моего кода в NetBeans, чтобы увидеть, подключен ли mySQL. Это код:

public static void main(String[] args) {
    Connection connect = null;

    try{
        connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/tUsers?autoReconnect=true/useSSL=TRUE","root","password");
        if(connect!=null)
        {
        System.out.println("Connected");
        }
    }catch (Exception e)
    {
        System.out.println("RIP");
    }
  }
}

когда я запускаю, он печатает "RIP". Когда я отлаживал его построчно, он переходил от «connect = DriverManager.getConnection ...» к «System.out.println (« RIP »), а когда я смотрю на« Exception e », он говорит« e = (java.sql.SQLNonTransientConnectionException) java.sql.SQLNonTransientConnectionException: не удается загрузить класс соединения из-за основного исключения: com.mysql.cj.exceptions.WrongArgumentException: неверно сформированный URL базы данных, не удалось проанализировать строку соединения рядом с '= TRUE'. "

Теперь, почему это ?????

1 Ответ

0 голосов
/ 29 августа 2018

думаю нужно добавить Class.forName("com.mysql.jdbc.Driver");.

Также убедитесь, что все в Connection conn = DriverManager.getConnection (String url, String user, String password); установлено правильно.

Исходя из формата url в вашем коде, вы пытаетесь установить прямое соединение с конкретной таблицей tUsers в вашей базе данных. И я не думаю, что это сработает. Поправьте меня, если я ошибаюсь, буквально это имя вашей базы данных или нет.

Поскольку базовый формат URL я знаю, должен быть как jdbc:mysql://localhost:3306/yourDBname.

Если вы уже правильно указали URL, как написано в вашем посте, то код будет

public static void main(String[] args) {

try{
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/tUsers?autoReconnect=true/useSSL=TRUE","root","password");
    if(connect!=null)
    {
    System.out.println("Connected");
    }
}catch (Exception e)
{
    System.out.println("RIP");
}}}

Надеюсь, что смогу сделать работу.

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