posts - 2, comments - 27, trackbacks - 0, articles - 60
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

初试Grails和Oracle的配置

Posted on 2008-11-27 17:45 ZhouFeng 阅读(1463) 评论(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


只有注册用户登录后才能发表评论。


网站导航: