未找到类exception

![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。

请将您的jdbc驱动程序添加到项目的类路径中。 它应该工作。 目前,类加载器无法加载您的驱动程序类,因为它在类路径中找不到它

从这里下载您需要的Apache Derby版本。 提取zip,您应该获得具有类org.apache.derby.jdbc.ClientDriver derbyclient.jar

仅供参考:如果您的应用程序在JDK 1.6或更高版本上运行,则无需显式加载EmbeddedDriver。 在该环境中,驱动程序会自动加载。

您需要将derbyclient.jar添加到类路径中。 你可以在这里的derby下载包中找到这个jar。 这个jar包含你的org.apache.derby.jdbc.ClientDriver

有关更多信息,请参阅以下答案: org.apache.derby.jdbc.ClientDriver在哪里?