使用哪個工具/庫可以更新現有的數據庫結構。在更新軟件時,還需要更改數據庫。因爲可以有不同版本的軟件,所以應該將當前狀態與數據庫的目標狀態進行比較。它應該:使用Java更新軟件更新後端數據庫
- 添加表格列,填入默認值。
- 刪除表中的列
- 變化列的數據類型,例如VARCHAR(30) - > VARCHAR(40)
- 添加/刪除索引
- 添加/改變/刪除視圖
- 更新一些表
- 數據...
應該支持DBMS:
- MS SQL服務器2000至08年
- Oracle服務器8 - 11
- MySQL的
因爲Java中我們的軟件設置和應用程序運行,它也必須在Java中運行。我們可以使用什麼?
理想情況下,它掃描我們的開發並將其保存在XML文件中。然後我們可以添加一些數據修改的SQL命令。然後可以在客戶端運行更新的設置。