gradle 连接数据库_结合Gradle,Flyway和JOOQ的强大功能,实现与数据库的无缝开发...

gradle 连接数据库

嗨,在本文中,我将向您展示如何轻松地将Gradle的功能与Flyway和JOOQ结合起来。 最后,您将获得构建秘诀,可以在每次更新数据库时自动更新模型。

问题

在开发具有数据库访问权限的应用程序时,我们通常会遇到问题,我们需要采用代码来更改数据库模式,反之亦然。

当我们尝试不重复时,一个很好的主意是,我们可以从另一个中产生一个。 例如,生成数据库访问并从实际数据库模式转移对象。 由于数据库应该是架构数据的真实来源,因此该示例似乎是一个不错的选择。 但是稍后会详细介绍。

另一个挑战是,与数据库的连接以根据架构生成类。 在生成类开始之前即时生成模式,这感觉很吸引人。 这将使开发人员在重新生成访问类时无需确保具有数据库连接。 从某种意义上来说,这很方便,因为他可以轻松地在自己的本地计算机上引导环境。

让我们看看如何应对这些要求/挑战。

工具

第二个挑战的解决方案可能是Flyway ,因为它是用于管理和执行许多关系数据库的模式升级的智能工具。 Flyway的开发周期(很短)描述为:在SQL文件中定义架构更改,启动应用程序,flyway会负责。

不,我们只需要一个从模式数据到数据访问/传输对象的生成器。 我在这里发现JOOQ非常方便

你可能感兴趣的:(数据库,java,mysql,大数据,spring)