为了账号安全,请及时绑定邮箱和手机立即绑定

找不到适合 jdbc:derby:myDBtest 的驱动程序

找不到适合 jdbc:derby:myDBtest 的驱动程序

波斯汪 2022-05-12 16:01:02
我注意到这里有很多人已经问过同样的问题,所以我尝试遵循人们建议的解决方案。但是,我仍然在为下面的错误而苦苦挣扎。请指教!“myDB”是我创建的表,并且已经插入了一些行。它在我的 Eclipse 项目文件夹中。附言。Java 和 Javac 命令有效,所以我认为环境设置已设置。代码:try {                Class.forName("org.apache.derby.jdbc.ClientDriver");} catch (ClassNotFoundException e1) {    e1.printStackTrace();}           Connection conn = DriverManager.getConnection("jdbc:derby:myDB");System.out.println(conn);Statement s = conn.createStatement();ResultSet rs = s.executeQuery("SELECT COUNT(*) FROM marathon");和错误:java.sql.SQLException: No suitable driver found for jdbc:derby:myDBat                 java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)at Main.actionPerformed(Main.java:166)    .    .    .非常感谢您的帮助,并在此先感谢您。
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

由于您的 URL 是jdbc:derby:myDB嵌入式 Derby 语法,因此您需要derby.jar在您的CLASSPATH, 然后 Derby 将打开位于myDB相对于程序当前工作目录的文件夹中的嵌入式数据库。

如果您真的想使用 Derby 的客户端/服务器版本,并将ClientDriverJDBC 驱动程序用作您的 JDBC 驱动程序,那么您需要更改您的连接 URL 语法以使用客户端-服务器语法,并且您需要运行 Derby Network Server。

这是一个教程,可以帮助您入门并理解所有这些概念:https ://db.apache.org/derby/docs/10.14/getstart/


查看完整回答
反对 回复 2022-05-12
  • 1 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信