derby数据库的驱动程序名称

时间:2013-05-24 16:18:14

标签: java netbeans derby

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的德比。

3 个答案:

答案 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