我在創建加載資源的.jar時遇到了很多麻煩。 我看了很多帖子在這裏,但我沒有一個想法,我應該如何使用訪問JAR資源
this.getClass().getResourceAsStream("..");
我需要數據庫加載到內存:
File file = new File(Thread.currentThread().
getContextClassLoader().getResource("phonebook").getFile());
String attachStmt = "ATTACH '" + file + "' AS tempInMemoryDb";
stmt.execute(attachStmt);
所以,如果我從跑項目NetBeans它加載數據庫就好了,但是當我清理並構建並從dis文件夾運行jar文件時,我在命令行中看到電話簿文件(數據庫文件)未加載。所以,我的問題是:我應該如何使用this.getClass().getResourceAsStream("..")
來創建文件並將其傳遞給"String attachStmt = "ATTACH '" + file + "' AS tempInMemoryDb";
以便我可以加載數據庫?
是的,這個建議適用於我。謝謝。 – sekula87