You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用NetBeans 21/JDK 21/Derby创建数据库时遇ClassNotFoundException错误求助

解决java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver错误

这个错误核心是项目未正确引入Derby客户端JDBC驱动,以下是针对你的NetBeans 21环境的具体修复步骤:

1. 确认核心驱动Jar包

在你下载的db-derby-10.17.1.0-bin/lib目录下,找到derbyclient.jar——这个Jar包就是包含org.apache.derby.jdbc.ClientDriver类的核心文件。

2. 给普通Java项目添加驱动依赖

  • 右键你的项目,选择「属性」
  • 切换到「库」标签页,点击「编译」栏的「添加JAR/文件夹」
  • 导航到db-derby-10.17.1.0-bin/lib,选中derbyclient.jar并添加
  • 若运行时仍报错,可在「运行时」栏重复上述添加步骤

3. Maven项目的依赖配置(如果用Maven)

在项目的pom.xml中添加以下依赖,版本和你的Derby版本保持一致:

<dependency>
    <groupId>org.apache.derby</groupId>
    <artifactId>derbyclient</artifactId>
    <version>10.17.1.0</version>
</dependency>

添加后右键项目,选择「Maven」->「刷新依赖」

4. 检查JDBC连接配置

  • 确保你用的是客户端模式的连接字符串,格式应为:
    jdbc:derby://localhost:1527/你的数据库名;create=true
    如果你误写了嵌入式模式的连接字符串(jdbc:derby:你的数据库名;create=true),对应的驱动类是org.apache.derby.jdbc.EmbeddedDriver,和你当前指定的ClientDriver不匹配,会导致错误。
  • 若使用客户端模式,需确保Derby网络服务已启动:打开NetBeans的「服务」面板,展开「数据库」->「Java DB」,右键选择「启动服务器」

5. 验证NetBeans的Java DB配置

  • 打开NetBeans的「工具」->「选项」->「Java」->「Java DB」
  • 确认「Java DB安装目录」指向你解压的db-derby-10.17.1.0-bin文件夹
  • 确认「数据库位置」路径正确,之后重启NetBeans再尝试创建数据库

内容的提问来源于stack exchange,提问作者tryingtogetby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 14:15:01