Grails自带hsqldb了,但是在实际应用中肯定不行,需要使用其余的数据库。Grails0.6+以后的版本和之前的版本在连接数据库上稍有不同。
主要修改的地方为conf/DateSource.groovy ,然后在项目的根目录下的lib文件夹下放入mysql的驱动jar包
DateSource.groovy 源代码:
dataSource {
pooled = false
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "****" //****为数据库密码
}
// Hibernate缓存设置
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='org.hibernate.cache.EhCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "update" //one of 'create', 'create-drop','update'
url = "jdbc:mysql://localhost:3306/test_dev"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/test_test"
}
}
production {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/test_prod"
}
}
}
欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) | Powered by Discuz! 7.2 |