使用Object Manager 瀏覽數據:
下載 objectmanager-1.7.1-win_ikvm.zip ( 這個包含 java vm)
http://developer.db4o.com/Files/解壓後 直接 運行 objectmanager.bat
然後會出現 Object Manager 的介面,
選擇 File -> Open "Encrypted" File // 由於上面 encrypt 設為true, 故這裡使用encrypted
browse 上面例子產生的資料庫檔案 db.yap
輸入 例子裡的 password : 123123 // 我測試時使用密碼打不開, 不輸入密碼卻能開啟檔案, 其怪
如果成功連接了就會出現下面的畫面:
選擇 File -> Query , 選擇要查詢的 Object class
就會出現下面的畫面:
選擇 File -> Export to XML
輸入 db.xml, 按存檔就會產生 db.xml 到目錄裡.
db.xml 的內容為:
<com.db4o.reflect.generic.GenericObject id="1527">
<name><>;jane></name>
<password><>;pass456></password>
</com.db4o.reflect.generic.GenericObject>
<com.db4o.reflect.generic.GenericObject id="2021">
<name><>;joeyta></name>
<password><>;pass000></password>
</com.db4o.reflect.generic.GenericObject>
當使用commit() 及rollback(), db4o 自動提供 read committed 的transactions.
db4o的功能不少,有興趣的同仁可參考下面更多官方的教學:
http://www.db4o.com/community/testdrive/formulaonetutorial.aspxhttp://www.db4o.com/about/productinformation/resources/db4o-5.0-tutorial-java.pdf