Grails中的動態(tài)修改數(shù)據(jù)庫配置文件
1.在conf中定義datasource.properties,如下所示
2. 修改DataSource.groovy,如下所示
參考http://bloodwolf-china.javaeye.com/blog/266166
driverClass=com.mysql.jdbc.Driver
username=root
password=root
url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf8
username=root
password=root
url=jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf8
2. 修改DataSource.groovy,如下所示
import org.springframework.core.io.ClassPathResource
import org.springframework.core.io.support.PropertiesLoaderUtils
def properties = PropertiesLoaderUtils.loadProperties(new ClassPathResource('datasource.properties'))
dataSource {
pooled = true
driverClassName = properties.getProperty("driverClass")
username = properties.getProperty("username")
password = properties.getProperty("password")
url = properties.getProperty("url")
// driverClassName = "org.hsqldb.jdbcDriver"
// username = "sa"
// password = ""
}
import org.springframework.core.io.support.PropertiesLoaderUtils
def properties = PropertiesLoaderUtils.loadProperties(new ClassPathResource('datasource.properties'))
dataSource {
pooled = true
driverClassName = properties.getProperty("driverClass")
username = properties.getProperty("username")
password = properties.getProperty("password")
url = properties.getProperty("url")
// driverClassName = "org.hsqldb.jdbcDriver"
// username = "sa"
// password = ""
}
參考http://bloodwolf-china.javaeye.com/blog/266166
posted on 2010-08-12 14:30 想飛就飛 閱讀(1384) 評論(1) 編輯 收藏 所屬分類: Groovy/Grails