gpt4 book ai didi

grails - Grails-操作期间如何连接到另一个数据库

转载 作者:行者123 更新时间:2023-12-02 15:34:21 26 4
gpt4 key购买 nike

我需要做的是(在操作或服务中):

someAction() {
// connect to database
def otherDatasource = new Datasource(otherOptions)

if (otherDatasource.isOnline()) {
def list = ExclusiveDomainFromOtherDatasource.list()

// do stuff with the data...

otherDatasource.close()
}
}

我没有使用数据源插件,因为另一个数据库可能处于脱机状态,并且该应用在首次运行时就连接了,或者我忘记了一些东西。

我知道我可以使用一些基本的jdbc库并制作一个原始sql来获取数据,但这不是很时髦,这是唯一的方法吗?还是有允许我执行此操作的插件?

最佳答案

除非您使用某种自定义DataSource,否则没有isOnline()方法,因此您最好只使用DataSources插件。

实际上,较新版本的grails具有内置的多数据源支持,因此您不需要插件。

我认为您将只需要尝试从DataSource获取连接,并准备捕获并处理如果数据库处于脱机状态时将出现的异常。

数据库联机后,配置良好的数据库连接池应允许您成功开始连接。

关于grails - Grails-操作期间如何连接到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14166091/

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