我只是在評估H2數據庫...我下載並解壓安裝並連接到數據庫jdbc:h2:file:/home/konrad/test
。 /home/konrad
是我的家目錄,test
不存在(我希望H2創建它)。我的H2數據庫文件在哪裏?
控制檯似乎工作正常。我創建了一個表並向它插入一行。即使斷開並重新連接控制檯,我也可以看到並查詢表格。
但是,我沒有看到我期望的文件。它在哪裏?
我只是在評估H2數據庫...我下載並解壓安裝並連接到數據庫jdbc:h2:file:/home/konrad/test
。 /home/konrad
是我的家目錄,test
不存在(我希望H2創建它)。我的H2數據庫文件在哪裏?
控制檯似乎工作正常。我創建了一個表並向它插入一行。即使斷開並重新連接控制檯,我也可以看到並查詢表格。
但是,我沒有看到我期望的文件。它在哪裏?
你肯定沒有:
/home/konrad/test.h2.db
文件?如果沒有,試試這個:
$ lsof -p `jps -ml | grep h2 | cut -d' ' -f1` | grep \.h2\.db$
它所做的是它尋找H2控制檯的Java進程,抓住它的PID和所有列出進程打開的文件,由H2數據庫擴展濾波。當然,您可以使用訪問此數據庫的任何其他Java進程的PID。如果它保存在磁盤上,則不會錯過它。
+1'的jdbc:H2:文件:〜/ test'應該工作了。 – trashgod
我不好,尋找'test'而不是'test.h2.db'。謝謝! –