天天看點

關于對象資料庫 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之類的檔案