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:

Ruby代码   收藏代码
  1. dataSource {  
  2. //  pooled = true  
  3. //  driverClassName = "org.hsqldb.jdbcDriver"  
  4. //  username = "sa"  
  5. //  password = ""  
  6.     pooled = false  
  7.     driverClassName = "com.mysql.jdbc.Driver"  
  8.     username = "root"  
  9.     password = "888888"  
  10. }  
  11. hibernate {  
  12.     cache.use_second_level_cache=true  
  13.     cache.use_query_cache=true  
  14.     cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'  
  15. }  
  16. // environment specific settings  
  17. environments {  
  18.     development {  
  19.         dataSource {  
  20.             dbCreate = "create-drop" // one of 'create''create-drop','update'  
  21. //          url = "jdbc:hsqldb:mem:devDB"  
  22.             url = "jdbc:mysql://localhost:3306/contact_dev?useUnicode=true&characterEncoding=UTF-8"  
  23.         }  
  24.     }  
  25.     test {  
  26.         dataSource {  
  27.             dbCreate = "update"  
  28. //          url = "jdbc:hsqldb:mem:testDb"  
  29.             url = "jdbc:mysql://localhost:3306/contact_test?useUnicode=true&characterEncoding=UTF-8"  
  30.         }  
  31.     }  
  32.     production {  
  33.         dataSource {  
  34.             dbCreate = "update"  
  35. //          url = "jdbc:hsqldb:file:prodDb;shutdown=true"  
  36.             url = "jdbc:mysql://localhost:3306/contact_prod?useUnicode=true&characterEncoding=UTF-8"  
  37.         }  
  38.     }  




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值