如何检查h2数据库是否需要升级?

2024-01-12

On H2下载网站 http://h2database.com/html/download.html有一个Database Upgrade Helper File用于从 1.1 升级到更新版本。我想知道是否有一种好的、干净的方法来检查数据库是否需要升级。到目前为止,我所做的是使用新驱动程序打开与旧数据库的连接,捕获异常,然后进行迁移。如果可能的话,我想用 Java 进行检查。


如果您有Database Upgrade Helper File在您的类路径中,并且数据库是使用 H2 版本 1.1 创建的,然后数据库会自动升级。

除此之外,您不需要升级数据库,因为自 H2 版本 1.2 以来数据库文件没有更改(使用版本 1.2.x 创建的数据库可以使用最新版本打开)。至少,这是计划。如果在某些情况下不起作用,请告诉我们问题是什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查h2数据库是否需要升级? 的相关文章

随机推荐

  • 在 ImageView 中加载图像 (Parse.com)

    重要提示 您可以使用 解析图像视图 轻松处理这个过程 它自 2014 年左右就在 Parse 中可用 希望它可以帮助人们通过谷歌到达这里 我正在尝试从 Parse com 加载图像 并在 ImageView 中使用方便的对象 id 但不知何
  • 将 IP 地址添加到 HttpRequestMessage

    如何将 IP 地址添加到 HttpRequestMessage 中 我正在为 Web API 应用程序编写单元测试 我有一个 AuthorizeAttribute 来检查调用者的 IP 地址 string AllowedIPs new st
  • 确定给定代码的复杂性

    给定一段代码 您将如何确定一般的复杂性 我发现自己对大O问题感到非常困惑 比如一个很简单的问题 for int i 0 i lt n i for int j 0 j lt n j System out println 助教用诸如组合之类的东
  • 只允许选中一个复选框,Angular 最佳实践。

    我使用的是角度 我在一个组中有三个复选框 我想确保只能选中其中一个 因此 如果其中一个被检查 另外两个就必须被解锁 我可以考虑使用本机 JS 或 jQuery 来完成此操作 但我想知道是否有典型的 Angular 方法来完成此操作 这是带有
  • 获取给定行号和列号的单元格内容

    我想获取给定行号和列号的单元格的内容 行号和列号存储在单元格中 此处为 B1 B2 我知道以下解决方案有效 但感觉有点hacky Sol 1 CELL contents INDIRECT ADDRESS B1 B2 Sol 2 CELL c
  • 通过 https 更新 Git 子模块

    我坐在只允许 http https 流量的代理上 我可以从 Github 克隆存储库 但我必须使用 https URL 和用户名 密码来获取 推送 现在我的问题是一个带有子模块的存储库 当我执行时git submodule update它超
  • 除了前面没有反斜杠的双引号之外,匹配任何内容的正则表达式是什么?

    换句话说 我有一个像这样的字符串 anything escaped double quotes yep 这里的任何内容都不匹配 如何匹配引号内的所有内容 我在想
  • 将 XML 文件作为(Spring Boot 应用程序)jar 文件的一部分加载时,无法从 spring-context.xml 识别 Bean

    我有一个作业 其中使用 Spring Boot 创建 jar 文件后 我必须使用 Java 类中的 URLClassLoader 加载它来执行它 问题是 虽然 jar 文件在直接启动时运行良好 但当我尝试使用以下代码将其加载到 Java 类
  • Jetpack Compose 减少选项卡的内部填充

    我想减少单个选项卡的填充 下图显示了我想要的 我得到什么 我目前正在使用版本 0 16 0 的 accompanist pager 和 accompanist pager indicators Code Composable fun Tab
  • 想要实现一堵墙(GridView?),它可以离开屏幕,用户可以触摸来移动它

    期望的效果我有一堆小图像 我想在 墙上 显示它们 然后让用户向任何方向扔这堵墙并选择一个图像 初步想法作为一种可能的实现 我正在考虑一个比屏幕可以显示的更大的 GridView 但使用此小部件的所有示例都表明 Gallery 不会超出屏幕的
  • @ComponentScan 具有多个配置类:基于注释的配置

    根据 Spring Doc 配置组件扫描指令以与 Configuration类一起使用 提供与 Spring XML 并行的支持
  • Android - 基本的经过身份验证的 HTTP 请求

    所以基本上我需要我的 android 应用程序使用这样的 url 连接到网络服务 http 用户名 电子邮件受保护 cdn cgi l email protection 又名基本身份验证 显然 网络应用程序在允许访问之前会检查用户名和密码
  • 为什么我的时间戳在时区上发生了变化?

    我在 PostgreSQL 9 1 数据库中有这个日期timestamp without time zone column 2012 11 17 13 00 00 它应该是 UTC 格式 而且确实如此 我通过选择它作为 UNIX 时间戳来验
  • 测试电子邮件功能的好方法

    开发一个通过电子邮件通知的应用程序 我想运行测试而不向生产服务器和客户端发送电子邮件 几年前 我记得有人因电子邮件循环不良而导致我们的交换服务器瘫痪 并且不想重复 对开发设置有什么建议吗 目前认为一个简单的 SMTP 服务器就可以完成这项工
  • 如何在QT中的其他小部件中创建对象小部件

    在我的应用程序中 我有三个名为 Widget one 和 two 的小部件 我尝试在主函数中创建小部件的对象 并将其作为参数传递给另一个小部件 它编译成功 但应用程序在运行之前崩溃 请参考下面的代码并指导我 main cpp include
  • 如何使用其所在目录的工作目录执行任意脚本?

    我需要从 bash 执行一个 groovy 脚本文件 并且我需要该脚本具有它所在目录的工作目录 也就是说 在我的 bash 脚本中 我这样做 opt script myscript groovy 但这似乎将工作目录设置为 etc init
  • 具有嵌套数据源的 Angular Material 表

    我在中显示 JSON 文件的数据mat table The mat table显示行效果很好 但我必须连续显示数组内的数据 但是 我不知道最好使用什么谓词 我尝试了 where 谓词但它不起作用 Data fname Mark lname
  • Python:计算字符串中列表项的出现次数

    如果我有以下列表 vowels a e i o u 和另一个清单 words happiness yellow 如何计算每个单词中元音的数量 即 happy 3 yellow 2 使用列表理解 gt gt gt vowels a e i o
  • IIS 上的 Owin Web 请求无限期挂起

    我们在负载均衡器后面的 Win 2012 R2 上的 IIS 8 5 上运行 Owin 应用程序 在某些情况下 对某些 URL 的请求会无限期地挂起 如果用户在浏览器中选择取消 并重新加载页面 则一切正常并且服务器响应很快 In IIS m
  • 如何检查h2数据库是否需要升级?

    On H2下载网站 http h2database com html download html有一个Database Upgrade Helper File用于从 1 1 升级到更新版本 我想知道是否有一种好的 干净的方法来检查数据库是否