我有一個使用H2數據庫的應用程序和下面的連接字符串:訪問H2數據庫
Connection connection = DriverManager.getConnection("jdbc:h2:file:data/sample", "sa", "");
它的工作原理相當不錯的Eclipse下,但是如果我包中的Java桌面應用程序一個JAR文件,它無法再在數據/樣本中找到H2數據庫。這裏是正在運行的目錄:
application.jar
data |
sample.h2.db
這裏是我如何努力來執行應用程序:因爲沒有表發現
java -classpath .; -jar application.jar
SQLException的提高。任何提示如何讓我的連接運行到Eclipse和JAR文件中?
請注意,根據要求,我不應該爲數據庫使用絕對路徑,而應該使用相對路徑,因爲數據庫文件夾與應用程序安裝程序一起解壓縮到jar文件。
你可以發佈stacktrace嗎?而在你的類路徑中我沒有看到'h2.jar'。 – vanje 2014-10-26 19:00:06