2008-09-20 93 views
1

使用哪個工具/庫可以更新現有的數據庫結構。在更新軟件時,還需要更改數據庫。因爲可以有不同版本的軟件,所以應該將當前狀態與數據庫的目標狀態進行比較。它應該:使用Java更新軟件更新後端數據庫

  • 添加表格列,填入默認值。
  • 刪除表中的列
  • 變化列的數據類型,例如VARCHAR(30) - > VARCHAR(40)
  • 添加/刪除索引
  • 添加/改變/刪除視圖
  • 更新一些表
  • 數據...

應該支持DBMS:

  • MS SQL服務器2000至08年
  • Oracle服務器8 - 11
  • MySQL的

因爲Java中我們的軟件設置和應用程序運行,它也必須在Java中運行。我們可以使用什麼?

理想情況下,它掃描我們的開發並將其保存在XML文件中。然後我們可以添加一些數據修改的SQL命令。然後可以在客戶端運行更新的設置。

回答

1

Autopatch是我們正在使用的。它工作得很好。

它允許SQL修補程序,數據修補程序和Java修補程序都應用到您的SQL數據庫。