簡體   English   中英

如何將數據庫文件保存在JAR中?

[英]How do I keep my database file inside my JAR?

當我運行JAR時,它將在其所在的目錄中創建一個SQLite數據庫文件,因此我需要將它們保持在一起以保持一致性。 有沒有辦法在JAR內部創建和訪問數據庫文件,所以我只需要擔心JAR本身?

顯然sqlite-jdbc可以自己打開資源。 通過此線程https://groups.google.com/forum/?fromgroups=#!topic/xerial/Oayzj5nrJGk ,在路徑中添加:resource。 因此,請嘗試以下操作:

DriverManager.getConnection("jdbc:sqlite::resource:package/test.sqlite"); 

用“ /”分隔的路徑替換該文件所在的軟件包。

請注意,它實際上會將文件復制到tmp目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM