测试连接h2数据库

Test connection of h2 database

我试图在 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]

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

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