与derby
一起使用的驱动程序的名称是什么?
Class.forName("org.apache.derby.jdbc.ClientDriver");
// The above statement gives an exception
// java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
Connection connection = DriverManager.getConnection("jdbc:derby://localhost:1527/Tester", "username","password");
我正在使用装有netbeans的德比。
答案 0 :(得分:3)
用于驱动程序的类是:
class org.apache.derby.jdbc.EmbeddedDriver
使用jar finder进行搜索:您可以下载 derby.jar ,例如
您正在谈论的课程可以在 derbyclient.jar
中找到答案 1 :(得分:2)
org.apache.derby.jdbc.EmbeddedDriver
是内部使用JDBC驱动程序的类名。
如果不起作用请尝试使用org.apache.derby.jdbc.ClientDriver
答案 2 :(得分:0)
从Java SE 6 / JDBC 4.0开始,您不必再通过Class.forName手动加载驱动程序。您只需要在类路径上安装驱动程序Jar,并且不知道确切的驱动程序类名称。
所以只需删除该行,并确保在类路径中有驱动程序jar。
http://docs.oracle.com/javase/7/docs/api/java/sql/package-summary.html
java.sql和javax.sql功能在JDBC 4.0 API中引入
auto java.sql.Driver discovery -- no longer need to load a java.sql.Driver class via Class.forName