如何在grails数据源中同时使用MySQL和MSSQL?
我有一个使用MySQL进行身份验证的grails应用程序和另一个使用MSSQL进行数据库的应用程序。我需要将这些组合在一起作为一个应用程序。MySQL的数据源包含以下内容如何在grails数据源中同时使用MySQL和MSSQL?,mysql,sql-server,grails,Mysql,Sql Server,Grails,我有一个使用MySQL进行身份验证的grails应用程序和另一个使用MSSQL进行数据库的应用程序。我需要将这些组合在一起作为一个应用程序。MySQL的数据源包含以下内容 dataSource { pooled = true driverClassName = "org.h2.Driver" username = "sa" password = "" } dataSource { pooled = true driverClassName =
dataSource {
pooled = true
driverClassName = "org.h2.Driver"
username = "sa"
password = ""
}
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
}
使用MSSQL的应用程序的数据源包含以下内容
dataSource {
pooled = true
driverClassName = "org.h2.Driver"
username = "sa"
password = ""
}
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
}
我将如何组合这些?我看了本网站上提到的教程(),但它没有提到添加驱动程序如果您遵循前面提供的方法,那么您将得到如下数据源配置:
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"
........
}
}
}
如果需要,您可以明确使用身份验证
数据源。如果您遵循前面提供的方法,则最终会得到如下数据源配置:
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"
........
}
}
}
如果需要,您可以明确使用
身份验证
数据源。在查看任何其他内容之前,您应该先查看一下。谢谢,在查看其他内容之前,您应该先查看一下。谢谢