如何解决java.sql.SQLException:找不到适用于jdbc:derby的驱动程序:

问题描述 投票:0回答:1

大家早上好,

我在尝试使数据库正常工作时遇到问题。我正在使用Eclipse和Apache Derby 10.12.1.1。当我进入数据库开发透视图时,可以轻松连接到数据库并编辑表。Picture of Connected DB

要连接到数据库,我使用Derby Embedded JDBC Driver版本10.2。但是,当我尝试从Java程序访问数据库时,它给了我SQLException:没有找到合适的驱动程序。这是我的代码:

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

java database eclipse derby sqlexception
1个回答
0
投票

我的问题通过将驱动程序添加到Javaproject的Build Path中解决。

亲切的问候,Patty23

© www.soinside.com 2019 - 2024. All rights reserved.