如何更新 Derby 数据库的版本
How to update the version of a Derby database
尝试使用布尔字段创建 table 时,我遇到了 Derby 错误,提示我将数据库版本从 10.3 更新到 10.7。我发现这个问题显然包含解决方案:
Tables for entities with boolean fields not created
但我在 syscs_util 数据库中看不到 syscs_get_database_property 过程。我快速浏览了 Derby 文档,但没有在其中找到任何对 "update" 或 "version" 的引用。
我不能t/don不想rename/lose数据库只是为了更新数据库,就像其他线程建议解决问题一样;另外,我不使用 JPA 来创建模式。有什么方法可以实际更新数据库(无论哪种方式)?我在 NetBeans 中使用最新的 Java SE 8 Java DB/Derby JAR,定义为我的桌面应用程序中使用的库,刚刚从 Java SE 7 更改而来。
TIA
要将数据库升级到更新版本,请按照此处的文档操作:http://db.apache.org/derby/docs/10.11/devguide/cdevupgrades.html
在您的数据库中 url 只需添加此字符串
private static final String DB_URL = "jdbc:derby:mydatabase;upgrade=true";
运行第一次这样..不会再出错了..
替换回原来的字符串
private static final String DB_URL = "jdbc:derby:mydatabase;create=true";
尝试使用布尔字段创建 table 时,我遇到了 Derby 错误,提示我将数据库版本从 10.3 更新到 10.7。我发现这个问题显然包含解决方案:
Tables for entities with boolean fields not created
但我在 syscs_util 数据库中看不到 syscs_get_database_property 过程。我快速浏览了 Derby 文档,但没有在其中找到任何对 "update" 或 "version" 的引用。
我不能t/don不想rename/lose数据库只是为了更新数据库,就像其他线程建议解决问题一样;另外,我不使用 JPA 来创建模式。有什么方法可以实际更新数据库(无论哪种方式)?我在 NetBeans 中使用最新的 Java SE 8 Java DB/Derby JAR,定义为我的桌面应用程序中使用的库,刚刚从 Java SE 7 更改而来。
TIA
要将数据库升级到更新版本,请按照此处的文档操作:http://db.apache.org/derby/docs/10.11/devguide/cdevupgrades.html
在您的数据库中 url 只需添加此字符串
private static final String DB_URL = "jdbc:derby:mydatabase;upgrade=true";
运行第一次这样..不会再出错了..
替换回原来的字符串
private static final String DB_URL = "jdbc:derby:mydatabase;create=true";