簡體   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