【问题标题】:Test connection of h2 database测试h2数据库连接
【发布时间】: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]

【问题讨论】:

    标签: h2


    【解决方案1】:

    您的数据库文件已损坏。如果您需要其中的数据,可以尝试使用恢复工具。如果您不需要它,您可以在您的用户帐户的主目录中删除test1.mv.db

    当您在 H2 中使用持久性嵌入式数据库时,您应该小心它们,Thread.interrupt() 可能会损坏数据库文件,例如,除非您使用的是 async: 文件系统。当您从较旧版本的 H2 的最新版本中打开数据库文件时,也可能发生损坏。默认的 MVStore 引擎也有一些自己的问题。

    【讨论】:

      猜你喜欢
      • 2021-07-01
      • 2012-12-12
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多