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

posted on 2010-08-12 14:30 想飞就飞 阅读(1343) 评论(1)  编辑  收藏 所属分类: Groovy/Grails

评论

# re: Grails中的动态修改数据库配置文件 2015-08-02 22:54 希望的石头

很有用,谢谢分享。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

公告


导航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

常用链接

留言簿(13)

我参与的团队

随笔分类(69)

随笔档案(68)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜