在H2 download site上有一个Database Upgrade Helper File
用于从1.1升级到更新版本。我想知道是否有一个很好的,干净的方法来检查数据库是否需要升级。到目前为止我所做的是使用新驱动程序打开与旧数据库的连接,捕获异常然后进行迁移。如果可能的话,我想用Java进行检查。
答案 0 :(得分:0)
如果类路径中有Database Upgrade Helper File
,并且数据库是使用H2版本1.1创建的,则数据库会自动升级。
除此之外,您不需要升级数据库,因为数据库文件自H2版本1.2后没有更改(使用最新版本打开使用1.2.x版创建的数据库)。至少,这是计划。如果在某些情况下不起作用,请告诉我们问题所在。