测试h2数据库连接
Posted
技术标签:
【中文标题】测试h2数据库连接【英文标题】:Test connection of h2 database 【发布时间】:2020-06-15 09:54:08 【问题描述】:我尝试在 h2 控制台上测试连接并收到此错误:-
当发生意外情况(例如内部堆栈溢出)时,将引发代码为 50000 的错误。问题详情请查看堆栈跟踪中的异常原因。[General error: "java.lang.IllegalStateException: Unable to read the page at position 6322192528771 [1.4.200/6]" [50000-200] HY000/50000 (Help)][1]
【问题讨论】:
【参考方案1】:您的数据库文件已损坏。如果您需要其中的数据,可以尝试使用恢复工具。如果您不需要它,您可以在您的用户帐户的主目录中删除test1.mv.db
。
当您在 H2 中使用持久性嵌入式数据库时,您应该小心它们,Thread.interrupt()
可能会损坏数据库文件,例如,除非您使用的是 async:
文件系统。当您从较旧版本的 H2 的最新版本中打开数据库文件时,也可能发生损坏。默认的 MVStore 引擎也有一些自己的问题。
【讨论】:
以上是关于测试h2数据库连接的主要内容,如果未能解决你的问题,请参考以下文章