【问题标题】:How to use MySQL and MSSQL together in the grails datasource?如何在 grails 数据源中同时使用 MySQL 和 MSSQL?
【发布时间】:2013-08-06 15:46:52
【问题描述】:

我有一个使用 MySQL 进行身份验证的 grails 应用程序和另一个使用 MSSQL 进行数据库处理的应用程序。我需要将这些组合在一起作为一个应用程序。 MySQL 的数据源包含以下内容

dataSource {
    pooled = true
    driverClassName = "org.h2.Driver"
    username = "sa"
    password = ""
}

使用 MSSQL 的应用程序的数据源包含以下内容

dataSource {

    pooled = true
    driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" //jdbc driver downloaded from internet: sqljdbc4.jar and sqljdbc_auth.dll (see DisplayHistorical/grails-app/lib)
    dialect = "org.hibernate.dialect.SQLServer2008Dialect"

    ClassName = "org.hsqldb.jdbcDriver" //Original Code
// enable loggingSql to see sql statements in stdout 
    loggingSql = true

}

我将如何结合这些?我查看了本网站 (How do you access two databases in Grails) 上提到的教程,但没有提到添加驱动程序

【问题讨论】:

标签: mysql sql-server grails


【解决方案1】:

如果您遵循前面提供的link,那么您最终会得到如下的数据源配置:

environments {
    production {
        dataSource_authentication {
            pooled = true
            url = "jdbc:mysql://yourServer/yourDB"
            driverClassName = "com.mysql.jdbc.Driver"
            username = "yourUser"
            password = "yourPassword"
            ........
        }
        dataSource {
            pooled = true
            driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" 
            dialect = "org.hibernate.dialect.SQLServer2008Dialect"
            ........
        }
    }
}

您可以根据需要明确使用authentication 数据源。

【讨论】:

    猜你喜欢
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 2012-07-22
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    相关资源
    最近更新 更多