如何解决 java.sql.SQLException:找不到适合 jdbc:derby 的驱动程序:
how to solve java.sql.SQLException: No suitable driver found for jdbc:derby:
大家早上好,
我在尝试让我的数据库正常工作时遇到问题。我正在使用 Eclipse 和 Apache Derby 10.12.1.1。
当我处于数据库开发视角时,我可以毫不费力地连接到我的数据库并编辑我的 table。
Picture of Connected DB
要连接到数据库,我使用 Derby Embedded JDBC 驱动程序版本 10.2。但是当我尝试从 java 程序访问我的数据库时,它给了我一个 SQLException: no suitable driver found。
这是我的代码:
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)
有人可以帮助我吗?
亲切的问候,
帕蒂23
我的问题已通过将驱动程序添加到 Java 项目的构建路径来解决。
亲切的问候,
帕蒂23
大家早上好,
我在尝试让我的数据库正常工作时遇到问题。我正在使用 Eclipse 和 Apache Derby 10.12.1.1。 当我处于数据库开发视角时,我可以毫不费力地连接到我的数据库并编辑我的 table。 Picture of Connected DB
要连接到数据库,我使用 Derby Embedded JDBC 驱动程序版本 10.2。但是当我尝试从 java 程序访问我的数据库时,它给了我一个 SQLException: no suitable driver found。 这是我的代码:
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)
有人可以帮助我吗?
亲切的问候,
帕蒂23
我的问题已通过将驱动程序添加到 Java 项目的构建路径来解决。
亲切的问候, 帕蒂23