给定: Git hub中的项目具有文件夹结构,如(表,视图,函数,过程)。每个文件夹中都包含SQL脚本文件(.sql)
TODO: 需要创建一个
的JAR文件1)我可以指定数据库详细信息
2)指定要执行的脚本的顺序(例如:1)表,2)视图,3)函数,4)过程)。 “Table”文件夹中有“.sql”文件来创建表。需要设置要执行的表的顺序以避免引用完整性问题。
3)并按指定的顺序选择脚本文件&对Maria / Mysql DB运行它来创建表,视图等。
Ex:在XML / JSON / text文件/ ArrayList / anything&中指定顺序按顺序执行脚本文件。
注意:顺序很重要,因为表格应该在视图等之前创建。
答案 0 :(得分:0)
我建议您使用现有工具(如Liquidbase或Flyway)将SQL定义为一组数据库迁移。您可以在不同SQL文件的文件名中使用时间戳和/或版本来控制它们的顺序(加上这些工具可以为您提供许多其他强大的功能)。