0
我目前正在使用Netbeans 8.0.2開發Java應用程序。關閉netbeans後程序無法連接數據庫
此前,我使用MySql作爲DBMS,但後來我發現我無法將這個數據庫放入我的.jar文件中,因此我切換到了Derby。
當我而NetBeans在即使DB斷開執行程序,一切都運行完美,但只要我關閉NetBeans中,我試圖逃避的.jar我的應用程序,它提供了以下錯誤..
java.sql.SQLNonTransientConnectionException: java.net.ConnectException
和我的代碼看起來像;
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con =
DriverManager.getConnection("jdbc:derby://localhost:1527/emir;create=true", "root", "root");
Statement st = con.createStatement();
的司機,我使用derbyclient.jar中
我擡頭其他類似的問題和疑問,但他們並沒有幫助我。 謝謝各位提前,
嗨,你如果測試發動機DB服務連續運行,接近netbean後? – santiago92 2015-02-23 18:18:57
@ santiago92完成我的項目後,我將以jar文件的形式交付我的項目,當它沒有連接到數據庫時,它當然是沒用的。現在,正如我所描述的那樣,當netbeans打開時,我的程序完美運行netbeans和comandline,但是在關閉netbeans之後,它不會從命令行連接到數據庫。 – 2015-02-23 18:23:33
您的問題是,啓動和停止NetBeans也會啓動和停止Derby Network Server,因此當NetBeans關閉時,Derby Network Server也會關閉。德比有幾種可能的配置。爲了更好地理解Network Server和嵌入式模式之間的區別,請從這裏開始:http://db.apache.org/derby/docs/10.11/getstart/cgstutorialintro.html – 2015-02-23 23:21:11