posts - 2, comments - 27, trackbacks - 0, articles - 60
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          初試Grails和Oracle的配置

          Posted on 2008-11-27 17:45 ZhouFeng 閱讀(1478) 評論(0)  編輯  收藏 所屬分類: 原創Grails
          在聽說過Grails很久后,終于開始了自己的Grails之旅,下午弄了一下午的配置,碰到了很多的問題,終于把碰到的問題都搞定了
          首先安裝好Grails,還有Oracle,這里就不用多說了
          Grails 1.0.2
          Oracle 9i
          JDK 1.5
          Groovy 1.5.4
          要使用Oracle數據庫,則先把classes12.jar放在/grails/lib/目錄下,修改配置文件/grails-app/conf/DataSource.groovy
          dataSource {
              pooled = false
              driverClassName = "oracle.jdbc.driver.OracleDriver"
              username = "dev"
              password = "dev"
              dialect = org.hibernate.dialect.Oracle9Dialect
              //logSql = true
          }


          hibernate {
              cache.use_second_level_cache=true
              cache.use_query_cache=true
              cache.provider_class='org.hibernate.cache.EhCacheProvider'
          }
          注意加上方言:dialect = org.hibernate.dialect.Oracle9Dialect
          如果要查看后如的SQL輸出,則可以加上logSql = true
          development {
                  dataSource {
                      dbCreate = "create-drop" // one of 'create', 'create-drop','update'
                      url = "jdbc:oracle:thin:@localhost:1521:CS"
                  }
              }
          注意url最后的那個CS是我本機安裝的數據庫的SID,開始我寫成ORCL怎么都連不上,改了之后就OK,在連接好數據庫后,就可以把主要的力量放在程序上面了,數據庫這部分可以不用操心了,真是帥呀,以前一邊要設計數據庫,還要修改程序,現在省事多了
          grails:\>create-domain-class student
          grails:\>create-controller student
          修改域/grails-app/domain/Student.groovy為:
          class Student {
              String name
              String password
              
              
          static constraints = {
                  name(blank:
          false)
              }
          }
          定義了兩個屬性,并且name不允許為空
          修改控制器/grails-app/controllers/StudentController.groovy為:
          class StudentController {
              def scaffold 
          = Student
          }
          修改好了之后,啟動服務
          grails:\>run-app
          OK,能過,太帥氣了,省去了很多工作,就寫了這么點代碼,CRUD操作全都有了,真是個好東東,看來我得多多的學呀
          爭取:好好學習,天天上網

          補充一點:因為本機的端口沖突,我把Grails的端口改了,修改文件%GRAILS_HOME%\grails\scripts\Init.groovy 大概是第(42)行
          serverPort = System.getProperty('server.port'? System.getProperty('server.port').toInteger() : 8000
          此處我把服務端口改為8000

          主站蜘蛛池模板: 馆陶县| 望城县| 永安市| 崇明县| 广丰县| 越西县| 深水埗区| 西青区| 澜沧| 洛隆县| 沙湾县| 弥渡县| 卫辉市| 潞城市| 定边县| 南雄市| 山阴县| 吉水县| 渭源县| 庆安县| 罗定市| 黎城县| 乌兰浩特市| 锡林郭勒盟| 彰化县| 寿宁县| 澄城县| 奎屯市| 左云县| 阳原县| 舒城县| 休宁县| 贵溪市| 林州市| 安徽省| 丹阳市| 湘西| 西畴县| 郓城县| 宣武区| 沙田区|