2008-09-20 98 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数据库。