Grails中如何把hsqldb数据库改为mysql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails中如何把hsqldb数据库改为mysql相关的知识,希望对你有一定的参考价值。

参考技术A 你可以通过如下几步连接

首先,将mysql的驱动即jar包放到自己项目的lib文件夹下(驱动下载:http://www.mysql.com/products/connector/j/)
第二,创建数据库。 通过MySQL Server下的MySQL Command Line Client创建。如下所示:
Enter password: **** //MySql的密码
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 5.0.20-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database **** //××××为创建的数据库名字
这样在Mysql里就生成了××××数据库

最后,就是..\grails-app\conf下DataSource.groovy的配置。配置如下:
DatadataSource
pooled = false
// driverClassName = "org.hsqldb.jdbcDriver"
driverClassName = "com.mysql.jdbc.Driver" //一般情况下将org改成com
username = "mysql用户名"
password = "密码"

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/××××?useUnicode=true&characterEncoding=UTF8"


//下面的可不用管
test
dataSource
dbCreate = "update"
url = "jdbc:mysql://localhost/jp_ad_sys?useUnicode=true&characterEncoding=UTF8"

本回答被提问者和网友采纳

以上是关于Grails中如何把hsqldb数据库改为mysql的主要内容,如果未能解决你的问题,请参考以下文章

Grails投影忽略MongoDB的排序顺序

将文件中的数据加载到 hsqldb

如何访问 Grails 中的两个数据库

我可以在没有数据源的情况下配置 Grails 吗?

Grails 2.0 集成测试污染?

在 Grails 中将主键 id 更改为字符串类型