簡體   English   中英

如何在grails數據源中一起使用MySQL和MSSQL?

[英]How to use MySQL and MSSQL together in the grails datasource?

我有一個grails應用程序,該應用程序使用MySQL進行身份驗證,而另一個應用程序將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

}

我將如何結合這些? 我看了本網站上提到的教程( 您如何在Grails中訪問兩個數據庫 ),但沒有討論添加驅動程序

如果您遵循前面提供的鏈接 ,那么最終將得到如下所示的數據源配置:

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數據源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM