我正在尝试使用Java中的Derby(使用NetBeans)连接到数据库,但是当我尝试创建新数据库时,总是收到此错误:创建数据库java.lang时出错。ClassNotFoundException;org.apache.derby.jdbc.ClientDriver.我尝试过使用Derby10.16.1.1和Derby 10.14.2.1。
hc2pp10m1#
您看到的错误消息表明类加载器在运行时未找到类org.apache.derby.jdbc.ClientDriver。此类是连接到Derby数据库所必需的。可能的原因有:
org.apache.derby.jdbc.ClientDriver
Derby
Maven
Gradle
pom.xml
build.gradle
/lib/derby-jdbc.jar
java -cp /lib/derby-jdbc.jar YourMainClass
1条答案
按热度按时间hc2pp10m1#
您看到的错误消息表明类加载器在运行时未找到类
org.apache.derby.jdbc.ClientDriver
。此类是连接到Derby
数据库所必需的。可能的原因有:有一个全面的derby documentation,你可以找到更多的信息和分步指南。
要将
org.apache.derby.jdbc.ClientDriver
添加到类路径中,可以根据开发环境执行以下操作:1.如果您使用的是Netbeans之类的IDE,则可以通过IDE UI将JAR文件添加到项目的构建路径中,例如,thread解释了如何执行此操作。
1.如果您使用
Maven
或Gradle
等构建工具构建项目,则可以将JAR文件作为依赖项添加到项目的pom.xml
文件或build.gradle
文件中。1.如果从命令行运行项目,则可以在运行项目的主类时将jar文件指定为命令行参数,从而将其添加到类路径中。例如,如果jar文件位于
/lib/derby-jdbc.jar
中,则命令应为: