Grails 項目配置數據鏈接的配置文件的編寫 Grails鏈接Oracle grails鏈接Mysql 的配置文件

grails鏈接Oracle的配置以下:java

  1. dataSource {
  2.   //  pooled = true
  3.   //  driverClassName = "org.h2.Driver"
  4.   //  username = "sa"
  5.   //  password = ""
  6. }
  7. hibernate {
  8.     cache.use_second_level_cache = true
  9.     cache.use_query_cache = false
  10.     cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
  11. }
  12. // environment specific settings
  13. environments {
  14.     development {
  15.         dataSource {
  16.             dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
  17.             driverClassName = "oracle.jdbc.driver.OracleDriver"  //首先須要導入Oracle的數據庫及驅動包   我使用的是Ojdbc6.jar
  18.             url = "jdbc:oracle:thin:@localhost:1521:orcl"  //數據庫的Url 地址, localhost:ip地址,1521 端口號,orcl數據庫名,建立的數據存儲空間
  19.             dialect = "org.hibernate.dialect.Oracle10gDialect"  //數據庫方言
  20.             username = "zhiren"   //用戶名
  21.             password = "zhiren"  //密碼
  22.             logSql = true
  23.         }
  24.     }
  25.     test {
  26.         dataSource {
  27.             dbCreate = "update"
  28.             url = "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000"
  29.         }
  30.     }
  31.     production {
  32.         dataSource {
  33.             dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
  34.             driverClassName = "oracle.jdbc.driver.OracleDriver"
  35.             url = "jdbc:oracle:thin:@localhost:1521:orcl"
  36.             dialect = "org.hibernate.dialect.Oracle10gDialect"
  37.             username = "zhiren"
  38.             password = "zhiren"
  39.             logSql = true
  40.         }
  41.     }
  42. }

  grails  鏈接Mysql 數據庫的配置文件mysql

  1. dataSource {   //通用配置
  2.     pooled = true
  3.     driverClassName = 'com.mysql.jdbc.Driver' //鏈接Mysql的數據庫驅動   我使用的是mysql-connector-java-5.1.5-bin.jar
  4.     dialect = org.hibernate.dialect.MySQL5InnoDBDialect  //數據庫方言
  5. }
  6. hibernate {
  7.     cache.use_second_level_cache = true
  8.     cache.use_query_cache = true
  9.     show_sql = false
  10.     cache.provider_class = 'org.hibernate.cache.EhCacheProvider'
  11. }
  12. environments {
  13.     development {
  14.         dataSource {
  15.             dbCreate = "create-drop" 
  16.             url = 'jdbc:mysql://127.0.1.1/zhiren'   //鏈接數據庫庫的Url 地址,1127.0.1.1  數據庫ip地址,zhiren ,數據庫名字   個人沒加端口號就能夠鏈接的。正常的是須要加上 端口號:3306
  17.             username = 'root'  //用戶名
  18.             password = 'root'  //密碼
  19.         }
  20.     }
  21.     test {
  22.         dataSource {
  23.             url = 'jdbc:hsqldb:mem:testDb'
  24.         }
  25.     }
  26.     production {
  27.         dataSource {
  28.             dbCreate =  "create-drop"
  29.             url = 'jdbc:mysql://127.0.1.1/zhiren'
  30.             username = 'root'
  31.             password = 'root'
  32.         }
  33.     }
  34. }
相關文章
相關標籤/搜索