Не удается загрузить класс подключения из-за лежащего в основе исключения: com.mysql.cj.exceptions.WrongArgumentException - PullRequest
0 голосов
/ 24 марта 2019

Вот мой код:

import java.sql.Connection;
import java.sql.DriverManager;

public class TestJdbc {
public static void main(String[] args) {        

    String jdbcUrl = "jdbc:mysql://localhost:3306?hb_student_tracker?useSSL=false&serverTimezone=UTC";
    String user = "hbstudent";
    String pass = "hbstudent";
    try {
        System.out.println("Conectiong to database: "+jdbcUrl);
        Connection myConn =
                DriverManager.getConnection(jdbcUrl,user,pass);
        System.out.println("Connection succesful!!!");

    } 
    catch(Exception ex) {
        ex.printStackTrace();
    }
}

}

Сбой из-за следующей ошибки:

Conectiong to database: 
jdbc:mysql://localhost:3306?hbstudent?useSSL=false&serverTimezone=UTC 
java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: 
com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, 
failed to parse the connection string near '?useSSL=false&serverTimezone=UTC'.

Что я делаю не так?

1 Ответ

1 голос
/ 25 апреля 2019

Вам лучше проверить документацию .

Возможно, проблема в URL.Это должен быть слеш после порта и перед именем базы данных.

String jdbcUrl = "jdbc:mysql://localhost:3306/hb_student_tracker?useSSL=false&serverTimezone=UTC";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...