2013-08-31 143 views
0

我已經開發了一個演示應用程序,它有一個簡單的登錄屏幕,有用戶名和密碼fields.Now,我使用sqilte的目的。我可以通過連接到預定義的數據庫來登錄。但我想在不同的機器上運行應用程序,併成功登錄。爲此,我希望在應用程序中自動從不同的機器創建數據庫不存在。爲此,我想將應用程序打包到可執行的安裝程序中,並安裝在不同的計算機上並運行它..Sqlite是一個嵌入式數據庫,它的確切解決方案是什麼?使用Sqlite數據庫的Java應用程序,但沒有提供安裝程序包的現有數據庫

+0

我剛剛通過實驗創建了該應用程序...只是爲了檢查它是否可行。 – user2735799

+0

你可以改寫這個問題,詢問你如何將SQLite數據庫作爲你的Java應用程序的一部分,即如何打包它以及文件應該位於何處(等等)。 – Ben

+0

代碼在哪裏? –

回答

0

看看Creating Database in JDBC Sqlite

然後,您可以使用創建表,如果不存在創建您的表和關係。

+0

如何實現(創建表如果不存在)?...你可以詳細說明嗎? – user2735799

+0

http://stackoverflow.com/questions/4098008/sqlite-create-table-if-doesnt-exist –

1

只需在安裝程序包或應用程序中包含默認/示例SQLite數據庫文件即可。 SQLite並不神奇,它只是文件系統上的一個文件。

來源:Creating Database in JDBC Sqlite

您正在使用的SQLite的JDBC字符串包含文件的文件名,你應該複製:

jdbc:sqlite:filename.db 

文件filename.db會在你的應用程序的工作目錄。

相關問題