![缺少JAVADB_DRIVER_LABEL库] [1]
我正在尝试通过Windows 7上的netbeans 8 IDE连接到JavaDB。我可以使用“服务”面板中随netbeans提供的数据库管理器连接它。但是当我尝试通过我的代码连接它时,我得到了org.apache.derby.jdbc.ClientDriver类的ClassNotFoundException。
我无法在我的机器上运行Apache tomcat服务器,因此我正在使用netbeans附带的Glassfish服务器4。
我连接数据库的代码如下:
String url = "jdbc:derby://localhost:1527/sample;UID=app;PWD=app";
Class.forName("org.apache.derby.jdbc.ClientDriver");
conn = DriverManager.getConnection(url);
这个类似的代码适用于SQL服务器,MS Access。
答案 0 :(得分:0)
请将您的jdbc驱动程序添加到项目的类路径中。它应该工作。 目前,类加载器无法加载您的驱动程序类,因为它在类路径中找不到它
答案 1 :(得分:0)
从here下载您需要的Apache Derby版本。解压缩后,您应该获得derbyclient.jar
,其中包含org.apache.derby.jdbc.ClientDriver
类。
仅供参考:如果您的应用程序在JDK 1.6或更高版本上运行,则无需显式加载EmbeddedDriver。在该环境中,驱动程序会自动加载。
答案 2 :(得分:0)
您需要将derbyclient.jar
添加到类路径中。你可以在here的derby下载包中找到这个jar。此jar包含您的org.apache.derby.jdbc.ClientDriver
。
有关详细信息,请参阅以下答案:where is org.apache.derby.jdbc.ClientDriver?