簡體   English   中英

將德比連接到 java

[英]Connect Derby to java

我正在嘗試使用 Java 中的 Derby 連接到數據庫(使用 NetBeans),但當我嘗試創建新數據庫時,我一直收到此錯誤:

創建數據庫時發生錯誤 java.lang.ClassNotFoundException; org.apache.derby.jdbc.ClientDriver。

我試過使用 Derby 10.16.1.1 和 Derby 10.14.2.1。

您看到的錯誤消息表明 class org.apache.derby.jdbc.ClientDriver在運行時未被 class 加載程序找到。 這個 class 是連接到Derby數據庫所必需的。 可能的原因很少:

  1. Derby jdbc 驅動程序不在您的項目或應用程序的 class 路徑中。
  2. jdbc 驅動程序 jar 文件的版本對於您正在使用的 Derby 版本不正確。 請檢查版本。

有一個全面的derby 文檔,您可以在其中找到更多信息和分步指南。


為了將org.apache.derby.jdbc.ClientDriver添加到您的 class 路徑,您可以做一些事情,具體取決於您的開發環境:

  1. 如果您使用的是 IDE,例如 Netbeans,則可以通過 IDE UI 將 JAR 文件添加到項目的構建路徑中,例如,該線程解釋了如何執行此操作。
  2. 如果您使用MavenGradle等構建工具構建項目,則可以將 JAR 文件添加為項目的pom.xml文件或build.gradle文件中的依賴項。 您可以在此處此處閱讀有關該方法的更多信息
  3. 如果您從命令行運行項目,則可以通過在運行項目的主要 class 時將其指定為命令行參數,將 jar 文件添加到類路徑中。例如,如果 jar 文件位於/lib/derby-jdbc.jar ,命令為:
java -cp /lib/derby-jdbc.jar YourMainClass

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM