2014-01-06 45 views
0

我已經使用SQLite數據庫和sqlite-jdbc-3.7.2驅動程序創建了JAVA應用程序。SQLite和sqlite-jdbc在導出時不起作用

一切工作在Eclipse中,但一旦我將應用程序導出爲jar並運行它,它將在當前目錄中創建數據庫,但不會連接到它。

如何解決這個問題?

 Class.forName("org.sqlite.JDBC"); 
     conn = DriverManager.getConnection("jdbc:sqlite:soccer.db"); 
     stmt = conn.createStatement(); 
+1

什麼是錯誤?你在使用zentus或者xerial驅動嗎?你怎麼知道它沒有連接? –

+0

沒有錯誤,我沒有看到任何更改或插入的信息。這是三輪驅動。 – user2183935

+0

然後顯示你的插入。您顯示的代碼不會導致錯誤或行爲不正確。顯示的代碼... –

回答

0

終於找到了問題。從cmd執行JAR文件可以通過查看異常來檢測問題。在執行JAR時創建的數據庫沒有任何表,因爲我在SQLite軟件中設計了它。在添加CREATE TABLE語句後,一切正常。