Grails 使用MySQL例子
Grails自帶的HSQLDB資料庫,但是更習慣使用MySql.便把資料庫改成MySql的.呵,很簡單,只是改的過程中鬧了點小笑話,都怪自己馬虎啊.
1.先下載MySql的驅動, http://www.mysql.com/products/connector/j/
2.將MySql的Jar包放到專案的lib資料夾下
3.修改grails-app\conf資料夾下的DataSource.groovy檔案的DataSource:
dataSource {
pooled = false
driverClassName = "com.mysql.jdbc.Driver" //將原來的HSQLDB的驅動名改成MySql的,一定要註冊變數的大小寫啊,我開始就是將driverClassName的大小寫搞錯了,結果找了半天錯誤,哈.
username = "puras" //MySql的使用者名稱
password = "123456" //相應的密碼
}
4.修改DataSource.groovy檔案:
development {
dataSource {
dbCreate = "update" // one of 'create', 'create-drop','update'
url = "jdbc:mysql://localhost/ibmhp?useUnicode=true&characterEncoding=UTF8 " //將URL改成MySql的,與Java的一樣
}
}
5.成功啦~~~~
rails-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"
- }
- }
- }
相關文章
- MySQL 使用 SSL 連線(附 Docker 例子)MySqlDocker
- 在Grails使用Sql獲取資料AISQL
- Grails + EJB Domain ModelsAI
- mysql儲存過程例子MySql儲存過程
- Grails國際化例項AI
- websocket使用小例子Web
- at new 的使用例子
- Grails中如何繫結引數AI
- sql loader使用例子SQL
- docker中搭建canal監聽mysql例子DockerMySql
- Mysql 巢狀查詢100例子MySql巢狀
- SQL Server遊標使用例子SQLServer
- oracle expdp和impdp使用例子Oracle
- google map aip使用例子程式GoAI
- 最佳化mysql的limit offset的例子MySqlMIT
- mysql處理遞迴的一個例子MySql遞迴
- Grails通過sessionId獲取session物件AISession物件
- Pivotal將不再資助Groovy/Grails專案AI
- Grails消滅Dao帶來的問題AI
- 關於rails和Grails的效能討論AI
- 有關mysql中ROW_COUNT()的小例子MySql
- MySQL自聯合查詢的一個例子MySql
- scrapy 使用的基本流程和例子
- 在 Pylons 中使用 MongoDB 的例子MongoDB
- Wicket、Grails與JSF/seam, tapestry效能比較AIJS
- php實現mysql資料庫隨機重排例子PHPMySql資料庫隨機
- CSS的偽元素使用例子之一CSS
- react-refetch的使用小例子React
- Unity3d FingerGestures 使用 例子Unity3D
- 管道命令grep , egrep的使用例子 -v
- 二個SQL tuning例子(使用case)SQL
- spring-securty-oauth2使用例子SpringOAuth
- SpringBoot:結合 SpringBoot 與 Grails 3Spring BootAI
- Grails3檔案上傳到騰訊COS(OSS)AIS3
- JDBC+MySQL入門實戰(實現CURD的例子)JDBCMySql
- 舉個例子看如何做MySQL 核心深度優化MySql優化
- php mysql 一個查詢優化的簡單例子PHPMySql優化單例
- mysql時間和日期轉換的一些例子MySql