gpt4 book ai didi

mongodb - Gradle-运行mongoDB脚本

转载 作者:行者123 更新时间:2023-12-03 06:28:17 28 4
gpt4 key购买 nike

在我们的gradle脚本中,我们使用jdbc使用gradle运行了一些mysql脚本。
我的问题:有没有类似的方法可以通过gradle为mongo执行脚本?

这是我们如何通过gradle执行mysql脚本的方法:

def props = [user: mySqlLoginName, password: mySqlPassword, allowMultiQueries: 'true'] as Properties
def driver = 'com.mysql.jdbc.Driver'
def sql = Sql.newInstance(mySqlUrl, props, driver)
File allModification = file("src/main/database/updateScript.sql")
String fileContents = allModification.text
println "\nUpdating mySql"
sql.execute fileContents

谢谢!

最佳答案

如果上面的代码确实在任务声明之外,则意味着您正在为每个Gradle调用运行此查询,这可能不是您想要的。无论如何,该代码使用的是Groovy的Sql类,并且没有特定的Gradle功能。同样,您可以使用任何Mongo客户端库以类似方式访问Mongo。

您需要在buildscript块中声明对Mongo客户端库的依赖性。这将允许Gradle下载依赖项并将其提供给构建脚本。有关如何声明buildscript块的详细信息,请参见Gradle User Guide

关于mongodb - Gradle-运行mongoDB脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760811/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com