H2数据库常见问题

ops/2024/9/20 1:25:28/ 标签: 数据库, 嵌入式实时数据库, 数据库开发

H2数据库问题1

[90048][90048] Unsupported database file version or invalid file header in file “C:/Users/admin/Desktop/temp/2024.05.01/springboot-h2-mybatisplus/db/firstDb.mv.db” [90048-220] The write format 2 is smaller than the supported format 3 [2.2.220/5].

这个错误信息表明您尝试用一个较旧版本的H2数据库驱动去访问一个由较新版本H2数据库引擎创建的数据库文件。错误中提到的“Unsupported database file version or invalid file header”意味着数据库文件的格式与当前使用的H2数据库引擎不兼容。

具体来说,错误指出写入格式(write format)为2,而支持的格式至少为3。这意味着数据库文件是在H2的一个较新版本中创建的,而您可能正在尝试使用的是H2 2.2.220或更早的版本来访问它,这个版本不支持该新格式。

解决这个问题的方法有:

  1. 升级H2数据库驱动: 更新您的项目依赖,确保使用与数据库文件版本兼容的H2数据库驱动。如果您的数据库文件是由H2的一个较新版本创建的,您应该查找并使用至少与该版本匹配或更高版本的H2驱动。

  2. 降级数据库文件: 如果升级驱动不可行或不希望这样做,您可能需要使用创建该数据库文件的H2版本来导出数据,然后使用目标版本的H2重新导入。这涉及到先用新版本的H2备份或导出数据,再用目标版本创建一个新的数据库,并将数据导入到这个新数据库中。

  3. 检查数据库URL: 确保


http://www.ppmy.cn/ops/33846.html

相关文章

在excel中,alt+13和alt+10都是什么字符?

1.回车符与换行符 Alt13是回车符,Alt10是换行符。 2.用在microsoft word中 在microsoft office中,回车符 和 换行符 对文本来讲都有换行的作用,但它们并不是同一种符号。下图是在word中两种字符的显示, 当使用 回车符 进行文本…

LLM2Vec介绍和将Llama 3转换为嵌入模型代码示例

嵌入模型是大型语言模型检索增强生成(RAG)的关键组成部分。它们对知识库和用户编写的查询进行编码。 使用与LLM相同领域的训练或微调的嵌入模型可以显著改进RAG系统。然而,寻找或训练这样的嵌入模型往往是一项困难的任务,因为领域内的数据通常是稀缺的。…

写自己的c库----小话c语言(19)

Q: 对于c代码,经常可能被c代码使用,所以经常需要使用extern "C"语句,老是写这段代码真是很烦人,有什么好的方法? A: 对于重复代码来说,宏无疑是个很好的方法。 #if defin…

Agent AI智能体,塑造智能新纪元

Agent AI智能体,即AI Agent,是指人工智能代理,是一种能够感知环境、进行决策和执行动作的智能实体。它具备通过独立思考、调用工具逐步完成给定目标的能力。与大模型不同,AI Agent的工作仅需给定一个目标,它就能够针对…

《Fundamentals of Power Electronics》——基础交流建模方法

PWM整流器小信号交流模型建模的主要步骤为: (a)利用小纹波近似的动态版本,建立与电感和电容波形的低频平均值有关的方程; (b)平均方程的扰动和线性化; (c)交流等效电路模型的建立。 以下图buck-boost电路为例进行分析。 首先测…

FlinkSQL 中lateral table

在 Flink SQL 中,LATERAL TABLE 是一种用于处理依赖于外部表达式的表值函数(Table-valued Function,简称 TVF)的语法。LATERAL TABLE 用于在查询中扩展表,并将表值函数的结果与查询的其余部分进行连接(LATE…

设计模式-概述

设计模式概述 1. 软件设计模式的产生背景2. 软件设计模式的概念3. 设计模式分类4. 软件设计原则4.1 开闭原则4.2 里氏代换原则4.3 依赖倒转原则4.4 接口隔离原则4.5 迪米特法则4.6合成复用原则 1. 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中&…

【程序员英语】常用介词用法区分to、for、of、with、as、on、at、in

文章目录 常用介词用法区分1. To用法:- 表示方向或目的地:go to the school- 表示目的:study to improve- 与某些动词连用:talk to him 示例:- 他去学校了。He went **to** the school.- 为了提高成绩,她努…

利用Github发现优质的学习项目网址

1. 直接搜索,star的数量越多的项目质量越高 2.Github Trending 地址: https://github.com/trending 3. Gitstar Ranking 地址: https://gistar-ranking.com/ 4. Awesome Topic 地址: https://github.com/topics/awesome

MySQL 高级 - 第一章 | 字符集、大小写规范与sql_mode的合理设置

目录 前言一、字符集1.1 数据库中的默认字符集1.2 各级别的字符集1.3 字符集与比较规则1.4 字符集设置1.5 已有库表字符集变更1.6 请求到响应过程中字符集的变化 二、大小写规范2.1 Windows 和 Linux 平台区别2.2 Linux 下大小写规则设置2.3 SQL 编写建议 三、sql_mode 的合理设…

github.com/gin-contrib/timeout应前置使用

首先,gin的中间件是有执行顺序的,就是按照添加的顺序进行的。之前没在意,我把timeout中间件放在了最后面,导致业务一直不正常,后面debug源码总算看明白了: 源码入口: func(c *gin.Context) {fi…

从一到无穷大 #26 Velox:Meta用cpp实现的大一统模块化执行引擎

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言业务案例PrestoSparkXStreamDistributed messaging systemData IngestionData Pr…

【动态规划】斐波那契数列模型

1.第N个泰波那契数 第N个泰波那契数 思路: 简单的线性动态规划 1.确定状态表示 经验 题目要求 本题为,以i位置为结尾,这个位置的泰波那契数是多少 2.写出状态转移方程 dp[i] dp[i - 1] dp[i - 2] dp[i - 3] 3.细节问题 a.初始化 b…

计算机网络——TCP与UDP

TCP/UDP详解 1. TCP主要特点TCP流量控制TCP效率问题拥塞控制拥塞控制算法 TCP连接和断开 2. UDP特点: 1. TCP主要特点 1.面向连接 一对一、可靠、全双工通讯 2.面向字节流 TCP根据对⽅的接收能⼒和⽹络拥塞情况将字节流分成⼤⼩不同的段发送给接收缓存。 3.TCP的连…

Unity UGUI Image 点击事件忽略空白像素区域

我们会遇到图片不是方形的不规则图片。这个时候我们希望只有点击到图像内容本身才算点击,点击空白区域则不算点击。而UGUI对图片的处理是整个图片都会算作点击区域,这样不能满足于我们的使用需求了。 首先我们需要把图片本身的Read/Write 选项打开 然后…

USB HID报告描述符学习

参考资料 HID 报告描述符 (qq.com)https://mp.weixin.qq.com/s?__bizMzU1ODI3MzQ1MA&mid2247485748&idx1&sn112bd8014eb96b03308b3b808549e8d4&chksmfc284ff1cb5fc6e770c2d2ece46c17bf2529901b45a357938978fa62163723556ad497b05c47&cur_album_id3340417…

Vue.js(过渡)

1.过渡 Vue 在插入、更新或者移除 DOM 时&#xff0c;提供多种不同方式的应用过渡效果。 Vue 提供了内置的过渡封装组件&#xff0c;该组件用于包裹要实现过渡效果的组件。 语法格式 <transition name "nameoftransition"><div></div> </tr…

【工程记录】Python爬虫入门记录(Requests BeautifulSoup)

目录 写在前面1. 环境配置2. 获取网页数据3. 解析网页数据4. 提取所需数据4.1 简单提取4.2 多级索引提取 5. 常见问题 写在前面 仅作个人学习与记录用。主要整理使用Requests和BeautifulSoup库的简单爬虫方法。在进行数据爬取时&#xff0c;请确保遵守相关法律法规和网站的服务…

【实验】根据docker部署nginx并且实现https

环境准备 systemctl stop firewalld setenforce 0 安装docker #安装依赖包 yum -y install yum-utils device-mapper-persistent-data lvm2 #设置阿里云镜像 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装最新版…

Redis主从复制

什么是主从复制 顾名思义,主从复制就是将一台机器的redis服务器设置为master,另一台机器的redis服务器设置为slave,将master的数据异步同步到所有的slave上 作为master的主机可读可写,而作为slave的从机只能读取数据不可修改数据 如何配置主从复制 配置主从复制只需要在配置文…