接上篇。
今天要做连数据库的例子了,对一张表进行整删改查。
1.创建数据库:create database racetrack_dev character set utf8;
2.修改DataSource.groovy。
内容如下:
dataSource {
pooled = true
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/racetrack_dev?useUnicode=true&characterEncoding=UTF-8"
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "111111"
}
hibernate {
cache.use_second_level_cache=true
cache.use_query_cache=true
cache.provider_class='org.hibernate.cache.EhCacheProvider'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/racetrack_dev?useUnicode=true&characterEncoding=UTF-8"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:mysql://localhost:3306/racetrack_test"
}
}
production {
dataSource {
dbCreate = "update"
//url = "jdbc:hsqldb:file:prodDb;shutdown=true"
url = "jdbc:mysql://localhost:3306/racetrack_prod"
}
}
}
3.在命令行中输入:grails create-domain-class book
4.编辑生成的Book.groovy, 在C:\grailsApp\racetrack2\grails-app\domain下。
内容如下:
class Book {
String name;
String ISBN;
String author;
String publisher;
Double price;
}
5. 在命令行中输入: grails generate-all book,会产生对应的controller,页面等。
6. 运行: grails run-app
7. 不出意外的话,点击BookController 会看到一个空的列表页面。
8.点击“new Book”,添加了一条记录。
9. 结束。
另:中文乱码问题解决办法:
1.
url = "jdbc:mysql://localhost:3306/racetrack_dev?useUnicode=true&characterEncoding=UTF-8"
2.gsp里要注意:
< meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
3.创建数据库时:
create database racetrack_dev character set utf8;
分享到:
相关推荐
对于初学者来说,掌握Grails的增删改查操作是学习Web开发的基础。在这个项目中,你将使用IntelliJ IDEA 11作为集成开发环境,结合MySQL数据库进行实践。 1. **安装与配置** - **安装Grails**:首先需要下载并安装...
在IT行业中,Groovy常被用于快速开发、脚本编写以及自动化任务,尤其在处理数据库操作时,其简洁的语法使得数据库的增删改查(CRUD)变得更加高效。 在“groovy脚本实现对数据库的增删改查”这个主题中,我们将深入...
《Grails学习笔记:监听器与环境配置》 在Grails框架中,监听器和环境配置是提升开发效率的关键元素。监听器允许开发者在特定事件发生时执行自定义操作,而环境配置则确保了不同环境下应用的正确运行。本文将深入...
《The definitive Guide To Grails学习笔记》是一份深入探讨Grails框架的重要资源,它源于经典书籍《The Definitive Guide to Grails》的精华总结。Grails是一种基于Groovy语言的开源Web应用框架,旨在提高开发效率...
Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它构建在 Spring Boot 之上,旨在提高开发效率,提供简洁、灵活的语法,以及丰富的插件生态系统。本资料将带你深入了解 Grails 的基础知识,帮助你快速上手这个...
【标题】:“Grails学习记录” 【描述】:在学习Grails的过程中,我们可以发现这是一个基于Groovy语言的、用于构建Web应用的开源框架。通过博文链接(https://loven-11.iteye.com/blog/544143)我们可以获取到作者...
三、Grails Shiro UI 插件的进阶应用 除了基本的功能外,Grails Shiro UI 插件还支持一些高级特性,如: 1. 国际化支持:插件允许开发者配置多语言环境,以适应不同地区的用户需求。 2. 自定义安全逻辑:通过扩展...
Grails作为一个全栈的、基于Groovy语言的Web应用开发框架,提供了一套较为简便的方式来集成和实现邮件发送功能。Grails 3版本作为该框架的更新迭代产物,同样支持邮件发送服务。 首先,要在Grails 3中开发邮件发送...
【Grails 学习知识点详解】 Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它简化了开发过程并提供了丰富的功能。本文将深入探讨 Grails 中的一些常见问题及其解决方案,帮助你更好地理解和掌握 Grails 开发...
### Grails 开发笔记 #### Grails 概述 Grails 是一款用于 Web 应用开发的开源框架,它基于 Groovy 编程语言,并集成了 Spring、Hibernate 和 SiteMesh 等成熟技术栈。其核心特性之一是“规约取代配置”...
《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...
《Grails与Spring Boot的深度集成解析》 在现代Java开发领域,Grails和Spring Boot都是非常流行的框架。Grails作为Groovy语言构建的Web开发框架,以其强大的生产力和灵活的特性受到开发者的喜爱,而Spring Boot则...
【Grails-ex-dms:基于Grails的开源文档管理系统】 Grails-ex-dms是一个基于Grails框架构建的开源文档管理系统,旨在提供一个简洁且高效的方式来管理和组织各类文档。Grails是一个使用Groovy语言开发的全栈式Web应用...
对于Grails开发,我们需要的是Eclipse中的Grails插件,它能够提供对Grails项目的创建、运行、调试等一系列功能。 **Grails**是基于Groovy语言的全栈式Web开发框架,它借鉴了Ruby on Rails的设计理念,提供了快速...
这本书对于学习和理解Grails技术提供了全面且深入的指导。 1. **Groovy语言基础**:Grails是用Groovy构建的,因此了解Groovy的基本语法、动态特性以及与Java的交互至关重要。Groovy比Java更简洁,支持闭包和元编程...
综上所述,`grails-websocket-example` 提供了一个学习和实践 Grails 中 WebSocket 技术的平台,通过这个示例,开发者可以深入了解 Grails 框架与 WebSocket 的结合,以及如何构建实时交互的 Web 应用。
Grails是建立在Groovy之上的全栈Web开发框架,它旨在提高开发效率,减少重复工作。Grails的关键特性包括: 1. 基于Convention over Configuration(约定优于配置)原则:Grails有明确的默认设置,开发者不需要写...
1. **集成易用**:Grails插件设计的目标之一就是易于集成到现有项目中。"Calendar"插件应该提供简单的方法,使得开发者可以快速地在他们的应用程序中添加一个交互式的日历组件。 2. **模板和样式**:插件可能包含了...
Grails 的学习过程通常通过实例驱动,展示如何快速构建一个功能齐全的应用,并根据需求进行定制。学习 Grails 需要对面向对象编程和 MVC(模型-视图-控制器)架构有一定了解。虽然不强制要求 Java 基础,但具备 Java...