0
我正試圖在我的Java應用程序中實現數據庫,但在我能夠做到這一點之前,我需要知道:數據將存儲在哪裏?使用我的程序的人是否可以在任何計算機上完全使用它?是否會有任何會破壞數據庫的外部(維護程序,例行清理等)?我知道,如果你正在使用JavaDB(我是),你必須建立一個連接。這個連接在哪裏?如何保存數據庫
我正試圖在我的Java應用程序中實現數據庫,但在我能夠做到這一點之前,我需要知道:數據將存儲在哪裏?使用我的程序的人是否可以在任何計算機上完全使用它?是否會有任何會破壞數據庫的外部(維護程序,例行清理等)?我知道,如果你正在使用JavaDB(我是),你必須建立一個連接。這個連接在哪裏?如何保存數據庫
默認情況下,Derby數據庫(我正在使用的)將數據庫存儲在硬盤上,與運行它的程序在同一目錄中。但是,您可以通過指定路徑名來控制數據庫的存儲位置。實際上,據此,http://db.apache.org/derby/docs/10.0/manuals/develop/develop12.html#HDRSII-DEVELOP-13018,數據庫默認保存到系統目錄。如果您沒有指定它的位置(使用derby.system.home
),它會假定爲systemDirectory == currentDirectory
或更具體地說,是您從中運行程序的目錄。