如何更新Derby数据库的版本

时间:2015-03-04 22:10:24

标签: java database derby javadb

当尝试使用布尔字段创建表时,我遇到了一个Derby错误,提示我将数据库版本从10.3更新到10.7。我发现这个问题显然包含了解决方案:

Tables for entities with boolean fields not created

但我在syscs_util数据库中看不到syscs_get_database_property过程。我快速查看了Derby文档,但我没有在其中找到任何对“更新”或“版本”的引用。

我不能/不想重命名/丢失数据库只是为了更新数据库,就像其他线程建议解决问题一样;另外,我不使用JPA来创建架构。有没有办法真正更新数据库(无论哪个意味着)?我在NetBeans中使用最新的Java SE 8 Java DB / Derby JAR,定义为我的桌面应用程序中使用的库,刚刚从Java SE 7更改。

TIA

2 个答案:

答案 0 :(得分:1)

要将数据库升级到更新版本,请按照此处的文档:http://db.apache.org/derby/docs/10.11/devguide/cdevupgrades.html

答案 1 :(得分:0)

在您的数据库URL中,只需添加此字符串

  

私有静态最终字符串DB_URL =“ jdbc:derby:mydatabase; upgrade = true”;

第一次运行。.不会再有错误了。.

将其替换为先前的字符串

  

私有静态最终字符串DB_URL =“ jdbc:derby:mydatabase; create = true”;