關於對象數據庫 DB4O 的一些BUG以及如何應對的方法
關於對象數據庫 DB4O 的一些BUG以及如何應對的方法
1、objectmanager 6.0不能正常顯示中文而是框框,是字體設置不正確的原因,因為沒有源程序,所以無法定位在哪裏出了問題。
2、objectmanager 6.0需要對應db4o 6.1的版本
objectmanager 1.8需要對應db4o 5.5的版本
objectmanager 1.7需要對應db4o 5.2的版本
版本不對應會造成無法打開數據庫文件,怎麼就這麼不兼容呢?連高版本的管理工具都無法打開舊的數據庫。
3、com.db4o.eclipse_0.2.0默認隻能打開db4o 5.2的版本的數據庫
可以通過修改com.db4o.eclipse.plugin_0.2.0.jar包裏的db4o的.jar文件,更換為不同的版本後來訪問相應版本的數據庫。
先解壓 com.db4o.eclipse.plugin_0.2.0.jar 包,到 com.db4o.eclipse.plugin_0.2.0 目錄下
方法一:
把 db4o-5.5-java1.2.jar 或 db4o-6.1-java1.2.jar 等jar文件改名為 db4o-5.0-java1.2.jar ,然後拷貝過來覆蓋掉原來的 db4o-5.0-java1.2.jar 文件,重新打開 Eclipse 即可。
方法二:
拷貝 db4o-5.5-java1.2.jar 或 db4o-6.1-java1.2.jar 等jar文件 到com.db4o.eclipse.plugin_0.2.0 目錄下,
然後進入 com.db4o.eclipse.plugin_0.2.0/META-INF 目錄下,打開 MANIFEST.MF 文件,將裏麵的 db4o-5.0-java1.2.jar 替換成拷貝進來的相應版本的jar文件名,保存,重新打開 Eclipse 即可。
兩種方式其實就是替換不同版本的jar文件而已。
4、在用工具打開時有問題時,還需要進入當前用戶的目錄下將.objectmanager.*之類的文件刪除後,再運行工具來打開數據庫。
比如: X:/Documents and Settings/YuLimin 目錄下的 .objectmanager.yap之類的文件
最後更新:2017-04-02 00:06:17