grails 中实现数据库的可配置(二)

来源:互联网 发布:办公设备网络维护方案 编辑:程序博客网 时间:2024/04/28 10:43

Grails中的动态修改数据库配置文件

1.在conf中定义datasource.properties,如下所示
driverClass=com.mysql.jdbc.Driver
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 = ""
}


参考http://bloodwolf-china.javaeye.com/blog/266166
原创粉丝点击