[英]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.