【发布时间】:2014-02-28 19:03:21
【问题描述】:
我收到以下错误(注意:我使用的是 Netbeans):
java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:7001/LF_JHU_DERBY
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at randomtests.UFTest.main(UFTest.java:38)
我的代码的相关部分是:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
DriverManager.getConnection("jdbc:derby://localhost:7001/JP_JHU_DERBY", username, password);
我的 Java/Extensions 目录中有 derby.jar 文件,但没有找到嵌入式驱动程序。所以我有几个问题:
它不应该有来自
Class.forName()方法的JDBC 驱动程序吗?为什么getConnection()会突然出现问题?我以为我什至不必使用较新的 JDK 加载驱动程序。我正在使用 Netbeans 并且(我认为是成功的)将 netbeans.conf 文件设置为最新的 JDK(使用“netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home")。我是什么不见了?
【问题讨论】:
-
关于 netbeans.conf:该配置仅用于运行 NetBeans,不一定是用于您的项目的 JDK。
标签: java jdbc driver derby sqlexception