gpt4 book ai didi

sql - 远程Mysql服务器上的Groovy SQL错误?

转载 作者:行者123 更新时间:2023-12-02 15:39:43 25 4
gpt4 key购买 nike

我正在使用groovy gsql查询Mysql数据库。
不幸的是,当我切换到远程数据库时,一切都在localhost(测试模式)上进行得很好,不要查询数据库。

这是代码:

def sqlModule = Sql.newInstance(“jdbc:mysql:// localhost / module-test”,“b”,“b”,“com.mysql.jdbc.Driver”)

def sampleQuery(int数据集){

  def SampleQueryList = []
// Sql query
sqlModule.eachRow("""
select b.*
from dataset_group_set_details a, array_data b
where dataset_id = "${dataset}"
and group_set_id = 1
and a.array_data_id = b.array_data_id ;""")
{
def addSample= new Sample(it.toRowResult())
addSample.id = "${it.array_data_id}" as int
addSample.dateCreatedSample = dateFormat.parse("${it.date_created}")
addSample.tissueTypeId = "${it.tissue_type_id}" as int
...
// Add Sample to SampleList
SampleQueryList << addSample
}

return SampleQueryList

在本地主机模式下,“return SampleQueryList”返回一个好的列表,但是在远程模式下(例如:jdbc:mysql://192.168.209.32/module-test),我的列表为空。
注意:localhost和remote中的Db相等。另外,在远程模式下我没有错误。

为什么,在本地主机模式下,groovy查询我的数据库而不在远程模式下?
有任何想法吗 ?

最佳答案

没有更多的信息,就不可能肯定地说出什么问题了。你尝试过一个简单的

select * from tablename

查询以确保您已连接到数据库?您可能尝试使用错误的用户名和密码进行连接。如果您无法控制数据库,则可能会限制数据库的长度和查询的复杂性,您可以使用给定的用户帐户在远程服务器上执行查询。

关于sql - 远程Mysql服务器上的Groovy SQL错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359163/

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