,有可能是一個例外。如果它在Netbeans中有效,那麼這個異常可能是由你的derby.jar路徑引起的。
我能想到的第一件事就是你已經在應用程序中使用相對路徑包含了derby.jar,並且你沒有將derby.jar移動到你的項目庫中。
儘量做到以下幾點:
1:需要derby.jar複製到目錄(例如/ lib中)在項目文件夾
2:使用您的/ lib目錄的相對路徑包括JAR文件夾
編輯:
下面是如何創建數據庫的樣本代碼時,新創建它: 的Class.forName(「org.apache.derby.jdbc.Embedded驅動程序「);
Connection con = DriverManager.getConnection("jdbc:derby:C:\\Users\\TheReaver\\MyDB;create=true;user=thereaver;password=12345");
PreparedStatement st = con.prepareStatement("SELECT ID, NAME FROM APP.TABLE1");
try
{
ResultSet res = st.executeQuery();
}
catch(SQLException e) {
//if table not found, then create all tables
st.executeQuery("CREATE TABLE TABLE1(ID int, NAME varchar(20)))");
//execute all statements that create your database
//or execute an sql file that stores all your queries
}
我已經包括請將derbyclient.jar(洙是在蒸餾水的/ lib文件夾),但我不知道如何將我的數據庫中netbeans.is有沒有辦法如何將我的數據庫項目屬性? (在netbeans的服務下有Java DB - > mydatabase) – user3776738
好的我發現當NetBeans打開時我運行了.jar文件,並且我已經啓動了與我的數據庫的連接。但最終用戶將沒有NetBeans,並將不會啓動數據庫連接...這是問題(編輯:我甚至包括在這裏顯示的JAVA數據庫驅動程序http://stackoverflow.com/questions/26312063/export-project -with-derby-database-in-netbeans – user3776738
爲什麼dist文件夾中沒有mydatabese.db或類似的文件類型? – user3776738