我的应用程序一直在开发中,因此有时-在版本升级时-需要创建/更改/删除某些表,修改某些数据等。通常需要执行一些sql代码。
是否有一个Java库可用于保持数据库结构为最新状态 (通过分析“ db structure version”信息并执行自定义sql进行编码以从一个版本更新到另一个版本)?
db structure version
同样,以最小的配置准备使用一些基本操作(如添加/删除列)也将是很棒的,例如名称/类型和没有sql代码。
尝试DBDeploy。尽管我过去从未使用过它,但听起来这个项目对您的情况有所帮助。DBDeploy是一个数据库重构管理器,它:
“自动化了确定需要针对特定数据库运行哪些数据库重构以将其迁移到特定内部版本的过程。”
与Ant和Maven集成在一起是众所周知的。