grails構成mysql


mysqlのjdbcドライバをlibディレクトリの下に置きます.
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では