【问题标题】:Apache Derby db error ClassNotFoundExceptionApache Derby 数据库错误 ClassNotFoundException
【发布时间】:2012-02-04 11:41:38
【问题描述】:

我正在使用带有 WindowsBuilder 的 Eclipse。我创建了一个简单的小项目来打开现有的 Derby 数据库,但出现以下错误:- java.lang.ClassNotFoundException; org.apache.derby.jdbc.EmbeddedDriver 调用 ClassForName(driver),其中驱动程序是“org.apache.derby.jdbc.EmbeddedDriver”。

谷歌搜索后,我确保我的 Windows 7 CLASSPATH 包含以下内容:- c:\program files\eclipse\plugins\db-derby-10.8.2.2-bin\lib\derby.jar;c:\program files\eclipse\plugins\db-derby-10.8.2.2-bin\lib\derbytools。罐子;.

我仍然有同样的问题,我想知道如何检查上面的类路径条目是否实际指向驱动程序资源。

任何帮助表示赞赏。

【问题讨论】:

  • 要检查你的类路径是否指向正确的东西,试试'java org.apache.derby.tools.ij'。如果它给您一个提示,请尝试“connect 'jdbc:derby:testdb;create=true';”。如果这没有给您任何错误,那么您的类路径看起来不错!

标签: eclipse derby


【解决方案1】:

您是否已将 derby db .jar 文件添加到项目 Java 构建路径中?

【讨论】:

    【解决方案2】:

    我有同样的问题,只是将C:\Program Files\Java\jdk1.7.0_25\db\lib 添加到项目属性 -> 运行/调试设置 -> 类路径 -> 用户条目 -> 添加外部 JAR 并且它可以工作。

    不需要:

    Windows 7 CLASSPATH 包括以下内容:- c:\program 文件\eclipse\plugins\db-derby-10.8.2.2-bin\lib\derby.jar;c:\program 文件\eclipse\plugins\db-derby-10.8.2.2-bin\lib\derbytools.jar;.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      相关资源
      最近更新 更多