SQLException:找不到适合 jdbc:derby://localhost:1527 的驱动程序

2022-09-01 10:20:24

我在 Netbeans 中收到此错误:

java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/

这是如何引起的,我该如何解决?


答案 1

java.sql.SQLException:没有为jdbc:derby找到合适的驱动程序://localhost:1527/

此异常有两个原因:

  • 未加载驱动程序。
  • JDBC URL 格式不正确。

在你的情况下,我希望在连接字符串的末尾看到一个数据库名称。例如(如果您希望在数据库不存在时创建数据库,请使用):create=true

jdbc:derby://localhost:1527/dbname;create=true

默认情况下,数据库是在网络服务器启动的目录中创建的。但您也可以指定数据库位置的绝对路径:

jdbc:derby://localhost:1527//home/pascal/derbyDBs/dbname;create=true

为了以防万一,请检查德比客户端.jar是否在类路径上,以及您是否在服务器模式下工作时正在加载相应的驱动程序。org.apache.derby.jdbc.ClientDriver


答案 2

注意:您可以从此处下载。

如果找不到它,则

  1. 在项目选择选项卡中查找项目

  2. 右键单击“库”

  3. 单击“添加 JAR/文件夹...”

  4. 选择“德比客户端.jar”

  5. 单击“打开”,然后您将在“库”下看到“德比客户端.jar”

确保您的 URL、用户名、密码正确无误,然后运行代码:)


推荐