Java 将SQL更改与war文件一起部署

Java 将SQL更改与war文件一起部署,java,sql,deployment,Java,Sql,Deployment,我们的开发人员希望执行一些DB脚本以及与DB脚本具有依赖关系的Java代码。所以他们有一个叫做“DatabaseUpgrader”的类,它在服务器启动时执行,并查找特定的文件夹。该文件夹包含按顺序排列的SQL文件。所以,当我们的开发人员很少时,并没有问题,但当开发人员的数量增加,并行开发的数量增加时,我们会面临一些问题 有没有最好的方法可以同时部署SQL和WAR文件而不出现任何问题?对数据库脚本使用版本控制系统,也可以选择Liquibase或Flyway。@Farhęg我们用户版本控制,它是这样

我们的开发人员希望执行一些DB脚本以及与DB脚本具有依赖关系的Java代码。所以他们有一个叫做“DatabaseUpgrader”的类,它在服务器启动时执行,并查找特定的文件夹。该文件夹包含按顺序排列的SQL文件。所以,当我们的开发人员很少时,并没有问题,但当开发人员的数量增加,并行开发的数量增加时,我们会面临一些问题


有没有最好的方法可以同时部署SQL和WAR文件而不出现任何问题?

对数据库脚本使用
版本控制系统
,也可以选择Liquibase或Flyway。@Farhęg我们用户版本控制,它是这样工作的。我们有一系列SQL文件,如1.SQL、2.SQL……等等。启动时,执行SQL并将版本存储在DB中。下次部署时,我们只需查找下一个序列号。因此,开发人员必须正确地维护序列。