Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在H2 下载站点上,有一个Database Upgrade Helper File用于从 1.1 升级到更新版本。我想知道是否有一种很好且干净的方法来检查数据库是否需要升级。到目前为止,我所做的是使用新驱动程序打开与旧数据库的连接,捕获异常然后进行迁移。如果可能的话,我想在 Java 中进行检查。
Database Upgrade Helper File
如果您Database Upgrade Helper File的类路径中有 ,并且数据库是使用 H2 1.1 版创建的,那么数据库会自动升级。
除此之外,您不需要升级数据库,因为自 H2 版本 1.2 以来数据库文件没有更改(使用 1.2.x 版本创建的数据库可以使用最新版本打开)。至少,这是计划。如果它在某些情况下不起作用,那么请告诉我们问题所在。