Jos*_*osh 1 java database h2 h2db
我正在开发一个使用 H2 数据库的应用程序。过去使用此技术没有问题,但是在下载 h2 数据库的新副本并运行 jar 时,我无法使用默认设置登录!我正在跑步h2-1.4.200.jar并受到以下欢迎:
General error: "java.lang.IllegalStateException: Unable to read the page at position 2199023614787 [1.4.200/6]" [50000-200] HY000/50000 (Help)
Run Code Online (Sandbox Code Playgroud)
我试图运行默认设置只是为了连接到数据库,但似乎没有任何效果。我已经尝试了以下但没有运气,以及 github 等上的一些其他来源:
嵌入式 H2 数据库“NonTransientError: Unable to read the page at position”错误?
我在我的项目中使用以下依赖项:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.200</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
并下载相应版本的H2数据库—— 1.4.200
过去有没有其他人在 H2 数据库上遇到过这样的问题?我收到的错误如下图所示:
H2 数据库控制台错误 1:


任何帮助将不胜感激,我还尝试在我的 maven 依赖项和运行的 h2 版本中降级到 1.4.190 版本 - h2-1.4.190!
这是通过下载不同版本解决1.4.199的最新稳定版本。看起来是 1.4.200 的某种错误!
正如这篇文章中提到的 github.com/h2database/h2database/issues/2078