You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

H2数据库连接报错‘Unsupported connection setting "MVCC" [90113-200]’求助

H2数据库报错Unsupported connection setting "MVCC" [90113-200] 排查方案
  • 版本不兼容是核心原因:错误码90113-200对应H2 2.0及以上版本,而MVCC是H2 1.4.x旧版本的专属配置参数,新版已移除该配置项(默认启用多版本并发控制)。大概率是本地H2驱动版本被自动升级(比如Maven/Gradle依赖自动更新、IDE缓存替换),导致旧配置参数不兼容。

    • 解决办法:
      1. 回退H2版本到之前可用的旧版本(如1.4.200),以Maven为例,在pom.xml中锁定版本:
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.200</version>
            <scope>runtime</scope>
        </dependency>
        
      2. 若要保留新版H2,直接从JDBC连接URL中删除;MVCC=true参数即可。
  • 连接URL残留旧参数:即使未修改项目配置文件,IDE数据库工具的缓存连接、本地启动脚本可能仍带着MVCC参数,导致启动时触发报错。

    • 解决办法:检查项目的JDBC连接URL(如application.properties/yml中的配置),确保无MVCC相关配置;清理IDE的数据库连接缓存后重启IDE。
  • 独立H2控制台版本冲突:如果使用独立启动的H2控制台,其版本与项目依赖的H2版本不一致,也会引发该错误。

    • 解决办法:关闭当前控制台,使用项目依赖目录中的H2 jar包启动控制台,执行命令:
      java -jar {你的项目依赖路径}/h2-xxx.jar
      

内容的提问来源于stack exchange,提问作者Mike1988B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:41:41