grails - Grails在运行时更改数据源(JDBC URL)

标签 grails jdbc

我想在 View 中更改默认的(唯一的)数据源(jdbc url,用户名,密码)。这些更改应立即影响连接。

目前没有符合我需求的答案。

我在 Controller 中被卡住了:

dataSourceUnproxied.with {
  url = params.jdbc
  username = params.user
  password = params.password
}

但是连接仍然指向旧的数据源。

如何重置当前数据源并使用新属性(使用Grails 1.3.7)?

最佳答案

您可以使用datasource plugin为该 View 创建一个新的数据源,并根据需要动态更改它。检查它:grails how to get data from another data base in runtime

关于grails - Grails在运行时更改数据源(JDBC URL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12265321/

相关文章:

grails - 启动grails时出错

java - 关闭时未释放 Mysql 数据源连接

java - 在数据库中插入/选择 joda-time 日期类型

http - 使用Grails,如何在不同的请求/ Controller 操作之间保留信息

java - 从不同线程一起使用 Hibernate 和 JDBC

json - 如何使用表内的 JSONB 数据类型和 PostgreSQL JDBC 驱动程序将 JSON 对象存储到 PostgreSQL

java - Persistence.xml 配置不正确

ShoppingCart 插件的 Grails 问题

grails - 如何在Grails remoteFunction中将参数从gsp传递到 Controller 作为参数的一部分

带有临时 Web 报告的 Java 商业智能框架?