grails構成mysql
mysqlのjdbcドライバをlibディレクトリの下に置きます.
grails-app\conf\DataSource.groovy:
Grails+MySQLに中国語を正しく処理させる実はGrailsはMySQLデータソースで中国語を処理するのはやはり便利で、基本は2点に注意するだけです:xxxDataSource.groovyではmysql urlパラメータを追加することに注意しています.たとえば、jdbc:mysql://server?useUnicode=true&characterEncoding=UTF-8 MySQLデータベースをUTF-8でエンコードする
create database book_dev character set utf 8また、gspでは
grails-app\conf\DataSource.groovy:
dataSource {
// pooled = true
// driverClassName = "org.hsqldb.jdbcDriver"
// username = "sa"
// password = ""
pooled = false
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "888888"
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop','update'
// url = "jdbc:hsqldb:mem:devDB"
url = "jdbc:mysql://localhost:3306/contact_dev?useUnicode=true&characterEncoding=UTF-8"
}
}
test {
dataSource {
dbCreate = "update"
// url = "jdbc:hsqldb:mem:testDb"
url = "jdbc:mysql://localhost:3306/contact_test?useUnicode=true&characterEncoding=UTF-8"
}
}
production {
dataSource {
dbCreate = "update"
// url = "jdbc:hsqldb:file:prodDb;shutdown=true"
url = "jdbc:mysql://localhost:3306/contact_prod?useUnicode=true&characterEncoding=UTF-8"
}
}
}
Grails+MySQLに中国語を正しく処理させる実はGrailsはMySQLデータソースで中国語を処理するのはやはり便利で、基本は2点に注意するだけです:xxxDataSource.groovyではmysql urlパラメータを追加することに注意しています.たとえば、jdbc:mysql://server?useUnicode=true&characterEncoding=UTF-8 MySQLデータベースをUTF-8でエンコードする
create database book_dev character set utf 8また、gspでは