创建与Apache Derby数据库的数据库连接的问题

时间:2016-03-20 19:07:50

标签: java database jdbc database-connection derby

我正在开发一个Java项目,在那里我建立了与apache derby数据库的连接。我跟着下面 -

  1. 我已下载Apache Derby Zip文件并将存档解压缩到一个文件夹中。
  2. 我创建了环境变量DERBY_HOME,DERBY_INSTALL,就像他们要求的那样。
  3. 我在数据库文件夹的bin目录中使用startNetworkServer.bat启动了数据库服务器。
  4. 我能够使用名为JetBrains DataGrip的数据库管理器连接到数据库服务器。它工作正常,能够创建表格和插入数据。
  5. 但是当我在我的java程序中使用dbURL(在数据库客户端中使用)时,我得到了ClassNotFound异常。
  6. 这是我在运行数据库服务器时看到的类路径。 d:/DevelopmentWorkspace/RunTimes/ApacheDerby10_12/db-derby-10.12.1.1-bin/lib/derby.jar; d:/ DevelopmentWorkspace /运行时间/ ApacheDerby10_12 / DB- 德比-10.12.1.1滨/ LIB / derbynet.jar; d:/DevelopmentWorkspace/RunTimes/ApacheDerby10_12/db-derby-10.12.1.1-bin/lib/derbyclient.jar; d:/开发 mentWorkspace /运行时间/ ApacheDerby10_12 / DB-德比-10.12.1.1滨/ LIB / derbytools.jar; d:/ DevelopmentWorkspace /运行时间/ ApacheDerby10_12 / DB-德比 -10.12.1.1-bin / lib / derbyoptionaltools.jar

  7. 以下是我看到

  8. 的例外情况

    java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver 在java.net.URLClassLoader.findClass(未知来源)连接数据库时出错     at java.lang.ClassLoader.loadClass(Unknown Source)     at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     在java.lang.Class.forName0(本机方法)

    1. 我可以清楚地看到derby.jdbc.ClientDriver已经存在于derbyclient.jar文件中,该文件已经在classpath中提到过,但我仍然收到错误,但在数据库管理器中它很好。
    2. 请帮忙。

0 个答案:

没有答案