在听说过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,开始我写成ORC怎么都连不上,改了之后就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
分享到:
相关推荐
此外,压缩包中的"ds_test"可能是指一个特定的Grails项目或测试集,它包含了实现多数据库访问的相关代码和配置文件。用户可能需要解压文件,然后在本地环境中运行Grails应用,以便查看和学习如何在Grails中实现多...
通过上述步骤,我们已经完成了Groovy和Grails的基本安装和配置工作。Groovy和Grails的结合使用为开发者提供了一个高效且功能强大的开发平台,尤其是在Java平台上进行Web应用开发时更是如此。希望本教程能够帮助初学...
本项目是一个关于Grails的演示示例,特别关注了数据模型的一对多和多对多关系的配置,以及对MySQL和SQL Server数据库的支持。 1. **一对多关系配置** 在Grails中,一对多关系是通过在模型类中定义`hasMany`属性来...
10. **多数据源支持**:如果应用需要同时连接Oracle和PostgreSQL,Grails支持配置多个数据源,允许你根据需求切换或同时使用。 以上内容涵盖了Grails与Oracle或PostgreSQL数据库集成的主要方面,实际操作中还需要...
在本文中,我们将深入探讨如何在Grails框架中配置MongoDB...通过这样的配置和实现,我们就能在Grails中搭建一个简单的用户登录系统,并利用MongoDB存储用户信息。这个系统能够自动生成相应的集合数据,方便快速开发。
Grails3通过groovy语言的配置文件灵活地集成了logback的强大功能,使得开发者能够更加高效地控制和管理应用程序的日志输出。这种集成方式不仅让日志记录变得简单,还提供了强大的灵活性,对于开发和运维团队监控应用...
本篇将详细介绍如何在Grails 3中配置单独的数据库properties,以便在开发过程中管理多个数据源,满足复杂的企业级需求。 首先,我们需要理解Grails中的数据源配置。默认情况下,Grails使用一个名为`dataSource`的主...
1. **安装和配置Java环境**:首先确保系统已安装Java Development Kit(JDK),因为两者都依赖于Java运行环境。 2. **安装Grails**:访问Grails官网下载最新版本的Grails,解压并配置环境变量,使系统能够识别...
在Eclipse中开发Grails项目是一项技术性较强的工作,涉及到多个步骤和配置。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java开发流程。以下将详细阐述如何在Eclipse环境下配置Grails项目并进行调试。 ...
1. **自动化配置和约定优于配置**:Grails 提供了许多默认配置,例如数据库连接、URL映射等,开发者只需按照约定编写代码即可,减少了配置工作。 2. **GORM(Grails Object Relational Mapping)**: GORM 是Grails...
grials Install if you want to Install grails tools ,you can look at it .i would it can help you
注意,尽管Eclipse对Grails的支持相比IntelliJ IDEA和NetBeans可能稍显不足,但通过Groovy Eclipse插件的配置,开发者依然能在Eclipse中高效地进行Grails开发。不断更新插件和学习最佳实践将有助于提升开发体验。
首先,我们需要理解Grails 3的基本结构和配置。Grails 3采用了Gradle作为构建工具,这意味着我们可以利用Gradle的灵活性来添加依赖。在项目初始化阶段,你需要确保已经安装了Grails CLI(Command Line Interface)和...
在本文中,我们将深入探讨如何使用Groovy on Grails(简称Grails)和jQuery来构建一个功能丰富的Web日历应用程序。Grails是一个基于Java平台的全栈式框架,它简化了Web应用的开发过程,而jQuery则是一款强大的...
Grails是一个基于Groovy语言的全栈框架,它遵循约定优于配置的原则,并且紧密集成Spring和Hibernate等流行的Java库,简化了开发流程。Grails在IT行业中尤其受到重视,因为它能够帮助开发者快速搭建并部署基于MVC模式...
6. **使用eclipse运行grails项目.xlsx**:这个文件可能是项目配置或者步骤指南,包含了运行Grails项目的具体步骤和注意事项。打开查看,以便更好地理解项目的运行流程。 7. **GroovyEclipse.zip**:这个文件可能...
在Grails中实现用户登录功能是构建任何Web应用的基础,它确保了数据的安全性和用户权限的管理。本示例将详细解释如何在Grails中创建一个用户登录系统,特别是对于管理员用户的特定权限控制。 **1. 配置环境** 首先...
- **自动配置**:Grails 自动处理很多配置细节,如数据源、日志管理等,减少了配置文件的数量和复杂度。 - **集成 Hibernate**:Grails 内置对 Hibernate 的支持,简化了数据库操作。 - **脚手架支持**:提供了一套...