当前位置:  开发笔记 > 编程语言 > 正文

如何在Grails中访问两个数据库

如何解决《如何在Grails中访问两个数据库》经验,为你挑选了3个好方法。

Grails使得在DataSources.groovy文件中为不同环境(开发,测试,生产)配置数据源非常容易,但似乎没有在一个环境中配置多个数据源的工具.如果我需要从同一个Grails应用程序访问多个数据库,该怎么办?



1> Sushanth CS..:

在Grails 2.xx中,在不同的域类中连接不同的数据库非常容易

例如

development {
    dataSource {//DEFAULT data source
      .
      .
    }
dataSource_admin { //Convention is dataSource_name
        url = "//db url"
        driverClassName = "oracle.jdbc.driver.OracleDriver" 
        username = "test"
        password = 'test123'
    }
dataSource_users {

    }
}

您可以在域类中使用任何数据源

class Role{
   static mapping = {
      datasource 'users'
   }
}

 class Product{
    static mapping = {
      datasource 'admin'
   }
 }

有关详细信息,请查看此内容



2> Peter..:

如果使用Grails 2.0或更高版本,则不需要插件,本机支持它.

http://www.grails.org/doc/latest/guide/single.html#multipleDatasources



3> Ben Williams..:

现在有Grails插件可以直接使用Grails的GORM层使用多个数据源:http://burtbeckwith.com/blog/?p = 70


请注意,从Grails 2.0开始不再需要它(核心框架内置了对多个数据源的支持)
推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有