簡體   English   中英

如何訪問H2數據庫的* .mv.db文件?

[英]How to access *.mv.db file of H2 database?

我用自己的程序創建了數據庫,它顯示為mydatabase.mv.db文件。

但是當我嘗試使用DbVisualizer訪問相同的數據庫時,顯然具有相同的參數,它創建了兩個文件mydatabase.lock.dbcelebrity.h2.db並且沒有看到在程序中創建的表。

什么是不兼容?

UPDATE

兩種設置如下:

在此輸入圖像描述

在此輸入圖像描述

在H2版本1.3.x中,數據庫文件<databaseName>.h2.db是默認值。 (使用存儲引擎“PageStore”)。

在H2版本1.4.x中,數據庫文件<databaseName>.mv.db是默認值。 (使用存儲引擎“MVStore”)。 MVStore現在仍處於測試階段(2014年11月)。 但是您可以通過將;mv_store=false附加到數據庫URL來禁用MVStore。

接受的答案現在已經有好幾年了,因為其他人可能正在尋找更“現實”的解決方案......

要使其工作,只需更新DBVizualizer使用的H2 JDBC驅動程序。 基本上從http://www.h2database.com/html/download.html下載“Platform-Independent Zip”並將h2/bin/h2-XXXjar文件復制到~/.dbvis/jdbc/然后重新啟動DBVizualizer以便它可以拿起更新的驅動程序。

此外,請確保您刪除.mv.db在DBVizualizer設置數據庫文件名時,從文件名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM