所以我剛剛開始學習數據庫如何工作,如何使用SQL等。並決定開始在我的Java應用程序(特別是H2數據庫)中實現一個嵌入式數據庫,並且似乎在我編碼的計算機上工作得很好。H2的嵌入式數據庫在哪裏存儲數據?
當我移到另一臺計算機繼續我的編碼時,我注意到即使我移植嵌入式數據庫文件(h2 - *。jar)我在第一臺計算機上創建的所有準備好的表都不存在第二個。我不知何故有一個先入爲主的觀點,即通過數據庫引擎生成的實際數據也存儲在嵌入式數據庫文件中。
所以我的問題是,數據庫中的數據實際存儲在哪裏?是否可以準備一個已經包含數千個記錄並將其與實際應用程序一起分發的數據庫?
我還應該提到,我連接到第一臺計算機上的數據庫的方式是通過JDBC連接,即URL:JDBC:h2:〜/ test,當我試圖連接到第二臺計算機上的數據庫時不存在。
謝謝!
如果不是很明顯,在Linux/MacOSX系統上,H2數據庫文件存儲在JDBC URL的路徑下,所以可以在$ HOME/test。*中找到〜/ test。 .db'''。 – DuffJ 2014-03-08 13:53:56