從版本5.1開始,DODS就獨立於Enhydra了.這就意味著用戶可以在任何應用中使用DODS,DODS同DatabaseManaer一起工作, DatabaseManaer是個提供數據庫工作設施的類.有兩種使用DODS的模式.
(1) 無線程模式.整個應用程序中只有一個DatabaseManaer,無論該應用程序有多少個線程.
(2) 線程模式,這種模式對於每個線程都有一個DatabaseManaer,如果某個線程沒有定義DatabaseManaer,那麼它就會使用缺省的DatabaseManaer.
為了使費Enhydra應用程序能夠使用DODS,我們需要做一些工作:
DODS.startup(String FileName)來啟動DODS,這行代碼用來創舉一個新的DatabaseManager並注冊到DODS.例如:
Try{
String filename = “discRack.conf”;
DODS.startup(filename);
}
Catch(){
}
在這種情況下,filename是個在應用的配置文件中完整的路徑,如果配置文件不能在指定的位置找到,那麼DODS將會試著在classPath尋找到缺省的”dods/conf/databaseManager.conf”文件.(文件夾中或jar包中).
或者用方法
DODS.startup(URL confURL,String confFile).
注意,這裡的diskRack.conf文件是個應用配置文件的例子,這個文件同DatabaseManager部分一樣(Enhydra用用程序配置文件的一部分)..