一尘不染

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

java

我在Netbeans中收到此错误:

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

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


阅读 833

收藏
2020-03-08

共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

并且以防万一,请检查derbyclient.jar是否在类路径上,以及org.apache.derby.jdbc.ClientDriver在服务器模式下工作时是否正在加载适当的驱动程序。

2020-03-08