Задать вопрос

Из-за чего выдает ошибку java.sql.SQLException: No suitable driver found for jdbs:mysql://localhost:3306/mydbtest?

Полный текст вывода в консоль:

com.mysql.cj.jdbc.Driver@6267c3bb
Драйвер успешно зарегистрирован
Соединение не установлено
java.sql.SQLException: No suitable driver found for jdbs:mysql://localhost:3306/mydbtest
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at database.Main.main(Main.java:33)

package database;

import com.mysql.cj.jdbc.Driver;

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

public class Main {

    private static final String URL = "jdbs:mysql://localhost:3306/mydbtest";
    private static final String USERNAME = "root";
    private static final String PASSWORD = "12345trip";
    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        Connection connection = null;

        try {
            Driver driver = new com.mysql.cj.jdbc.Driver();
            DriverManager.registerDriver(driver);

            Class.forName("com.mysql.cj.jdbc.Driver"); //нужен ли он ??

            System.out.println(driver.toString());
            System.out.println("Драйвер успешно зарегистрирован");

        } catch (SQLException e) {
            e.printStackTrace();
            System.err.println("Не удалось загрузить класс драйвера");
        }

        try {

            connection = DriverManager.getConnection(URL,
                    USERNAME, PASSWORD);
            System.out.println(connection);

                if(! connection.isClosed()){
                    System.out.println("Соединение установлено");
                }
        }catch (SQLException e){
            System.err.println("Соединение не установлено");
            e.printStackTrace();
        }
        finally {
            if (connection != null) {
                connection.close();
                System.out.println("Соединение закрыто");
            }

        }


    }
}
  • Вопрос задан
  • 10710 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
"jdbs:mysql://localhost:3306/mydbtest"

точно нужно исправить на

"jdbc:mysql://localhost:3306/mydbtest"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы