在maven中,如果检测到表结构丢失,如何执行SQL?
我正在修改现有的 maven2 项目,如果我发现数据库结构丢失,我想创建它。
我有点知道如何在 ant 中执行此操作,我可以查询数据库,如果表丢失,我可以执行查询。
但是,maven 是另一回事。我找到了 SQL 插件 来运行脚本,但我不知道在哪里或如何检测数据库结构是否丢失?另外我应该在“目标”的哪里检查这个?..
我会把这个放在测试中。
有人能指出我正确的方向吗?
I'm modifying an existing maven2 project and I would like to create the database structure if I notice it is missing.
I sort-of know how to do this in ant, I could query the database and if the table is missing I could execute the query.
But, maven is a different thing. I found a SQL plugin to run the script, but I don't know where or how to detect if the database structure is missing? Also where in the "goals" should I check for this?..
I would put this on the test.
Can someone point me in the right direction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会为此使用数据库迁移工具,例如 dbmaintain-maven-plugin 或碳五 db-migration-maven-plugin。
I would use a database migration tool for this, something like the dbmaintain-maven-plugin or Carbon Five db-migration-maven-plugin.