繁体   English   中英

如何更新Derby数据库的版本

[英]How to update the version of a Derby database

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

未创建具有布尔字段的实体的表

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

我不能/不想重命名/丢失数据库只是为了更新数据库,就像另一个线程建议解决该问题一样; 另外,我不使用JPA创建架构。 有什么方法可以实际更新数据库(无论哪种方式)? 我正在NetBeans中使用最新的Java SE 8 Java DB / Derby JAR,它定义为我的桌面应用程序中使用的库,只是从Java SE 7进行了更改。

TIA

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

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

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

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

替换回它以前的字符串

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM