0
Java DB的文檔說它與JDK捆綁在一起,並且我已經讀過在後來的Java版本(我有Java 8)中不需要特殊的類加載。但是,試圖連接到它失敗:與Java DB的連接總是失敗
DriverManager.getConnection("jdbc:derby:testDB;create=true")
這會引發SQLException,SQL狀態爲08001(連接失敗)。
我也嘗試過明確的加載驅動程序類,但它也引發一個錯誤:
Class.forName("org.apache.derby.jdbc.ClientDriver");// ClassNotFoundException
下面的代碼甚至不能編譯,因爲德比類都沒有發現:
DriverManager.registerDriver(new org.apache.derby.jdbc.EmbeddedDriver());
怎麼辦我使用Java DB連接到數據庫?
這很明顯。將該jar添加到您的項目 –
它僅在具有特定JDK版本的運行時類路徑中以及某些Java供應商中自動進行。它從來沒有在** compile **類路徑中,你總是必須在那裏明確地添加它。 –