как решить java. sql .SQLException: не найден подходящий драйвер для jdb c: derby: - PullRequest
0 голосов
/ 11 февраля 2020

Доброе утро всем,

У меня есть проблема при попытке заставить мою базу данных работать. Я работаю с Eclipse и Apache Derby 10.12.1.1. Когда я нахожусь в перспективе развития базы данных, у меня нет проблем с подключением к моей базе данных и редактированием моей таблицы. Изображение подключенной БД

Для подключения к базе данных я использую драйвер Derby Embedded JDB C Версия 10.2. Но когда я пытаюсь получить доступ к моей базе данных из программы java, это дает мне исключение SQLE: подходящий драйвер не найден. Вот мой код:

public class Test3 {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Connection connection = DriverManager.getConnection("jdbc:derby:.../DB/db;create=false");

        Statement stmt = connection.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM USERS WHERE USERS.USERID = 123456");
        int i = 1;
        while (rs.next()) {
            System.out.println(i + ": " + rs.getString(1) + ", " + rs.getString(2));
            i++;
        }
        stmt.close();
        connection.close();
    }
}

и ErrorMassage выглядит так:

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:derby:.../DB/db;create=false
    at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
    at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
    at scraping/other.Test3.main(Test3.java:12)

Может ли кто-нибудь мне помочь?

С уважением,

Patty23

1 Ответ

2 голосов
/ 11 февраля 2020

Моя проблема была решена путем добавления драйвера в путь сборки Javaproject.

С уважением, Patty23

...