`
sun201200204
  • 浏览: 294951 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

grails配置mysql

阅读更多

把mysql的jdbc驱动放到lib目录下。

grails-app\conf\DataSource.groovy:

dataSource {
//	pooled = true
//	driverClassName = "org.hsqldb.jdbcDriver"
//	username = "sa"
//	password = ""
	pooled = false
	driverClassName = "com.mysql.jdbc.Driver"
	username = "root"
	password = "888888"
}
hibernate {
    cache.use_second_level_cache=true
    cache.use_query_cache=true
    cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
}
// environment specific settings
environments {
	development {
		dataSource {
			dbCreate = "create-drop" // one of 'create', 'create-drop','update'
//			url = "jdbc:hsqldb:mem:devDB"
			url = "jdbc:mysql://localhost:3306/contact_dev?useUnicode=true&characterEncoding=UTF-8"
		}
	}
	test {
		dataSource {
			dbCreate = "update"
//			url = "jdbc:hsqldb:mem:testDb"
			url = "jdbc:mysql://localhost:3306/contact_test?useUnicode=true&characterEncoding=UTF-8"
		}
	}
	production {
		dataSource {
			dbCreate = "update"
//			url = "jdbc:hsqldb:file:prodDb;shutdown=true"
			url = "jdbc:mysql://localhost:3306/contact_prod?useUnicode=true&characterEncoding=UTF-8"
		}
	}
}

 

 

让Grails + MySQL正确处理中文
其实Grails用MySQL数据源处理中文还是很方便的,基本只要注意2点:

在xxxDataSource.groovy里,mysql url注意要加上参数,例如:jdbc:mysql://server?useUnicode=true&characterEncoding=UTF-8
MySQL数据库要用UTF-8编码

create database book_dev character set utf8
另外,gsp里要注意:
< meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
默认应该就是这样

 

 

1 在my.cf文件的[mysqld]段设置:
default-character-set=utf8

2 单独设置某个数据库:
alter database testdb character set utf8;

3.查看mysql支持的编码:
show character set;

 

分享到:
评论
1 楼 topbox163 2012-12-17  
JAR包是:mysql-connector-java-5.1.10.jar 放在工程下的 lib 目录下

按你的配置,就是显示不了数据,请问是什么原因?

dataSource {
    pooled = false
    driverClassName = "com.mysql.jdbc.Driver" //将原来的HSQLDB的驱动名改成MySql的,一定要注册变量的大小写啊,我开始就是将driverClassName的大小写搞错了,结果找了半天错误,哈.
    username = "root"  //MySql的用户名
    password = "root"  //相应的密码
}
hibernate {
    cache.use_second_level_cache = true
    cache.use_query_cache = true
    cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}
// environment specific settings
environments {
    development {
        dataSource {
            dbCreate = "update" // one of 'create', 'create-drop','update'
            url = "jdbc:mysql://localhost:3306/clothes_grails?useUnicode=true&amp;characterEncoding=UTF8 " //将URL改成MySql的,与Java的一样
        }
    }
    test {
        dataSource {
            dbCreate = "update"
           url = "jdbc:mysql://localhost:3306/clothes_grails?useUnicode=true&amp;characterEncoding=UTF8 " //将URL改成MySql的,与Java的一样
        }
    }
    production {
        dataSource {
            dbCreate = "update"
            url = "jdbc:mysql://localhost:3306/clothes_grails?useUnicode=true&amp;characterEncoding=UTF8 " //将URL改成MySql的,与Java的一样
        }
    }
}

相关推荐

    grails开发环境配置及应用开发

    详细讲解grails开发环境配置。 详细讲解grails连接mysql数据库,crud开发

    Groovy和Grails配置方法

    Groovy和Grails配置方法 教你从0入手,一步一步深入安装和测试,包含环境和语言的下载地址

    grails 连接mysql

    这个例子实现了用grails 连接mysql 数据库,并且把内容显示出来,可以增删除改,下载这个例子后大家要把jdk tomcat grails环境搭好,然后用grails run-app来执行,也可以用其它的开发工具,本人用的是netbeans

    grails 配置mongodb数据库

    grails 配置mongodb数据库,并实现了用户登录的系统,只要将grails的环境配置好,安装上mongodb,再建立一个数据库ggtest,然后运行即可自动生成相应的集合数据。

    grails配置手册

    grials Install if you want to Install grails tools ,you can look at it .i would it can help you

    Grails3配置logback日志.pdf

    Grails3配置logback日志.pdf

    grails项目配置

    grails演示项目,配置了一对多,多对对模型配置,配置了Mysql,Sqlserver数据库

    Grails3配置单独的数据库properties.pdf

    Grails3配置单独的数据库properties.pdf

    Grails Grails Grails

    Grails Grails Grails Grails Grails

    Grails权威指南 Grails权威指南

    Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南

    grails入门指南实例

    grails入门指南实例,grails+mysql,实现用户登陆实例

    Eclipse下搭建Grails项目

    Grails项目的应用越来越多,而对于初学者来说,在Eclipse下搭建Grails项目是一个难题,这个文档将教会你如何搭建Grails项目,希望对你有所帮助。

    Grails入门指南 -- 针对grails1.0.4更新

    Grails入门指南中文pdf -- 针对grails1.0.4更新,附加idea8 开发grails的流程

    eclipse插件grails(groovy)

    eclipse插件grails(groovy)配置方法

    Grails1.1中文文档

    一个内嵌的 Jetty 容器被配置用来快速重载应用 Spring 容器内建的依赖注入技术 基于 Spring 的 MessageSource 核心概念的国际化 (i18n) 支持 基于 Spring 的抽象事务概念的事务服务层 所有这些都非常易于使用,...

    grails login

    grails 用户登录的例子,必须登录后才可以查看信息,并且只有admin用户才可以创建用户,此例子,只要将grails 的环境配好,就可以用了,用的是自带的数据库,如果需要mysql 可以更改。

    grails+Xfire webservice

    grails+Xfire webservice

    grails

    grails-2.1.zip.001

    Grails-MyBatis:用于 Grails 框架的 MyBatis 插件

    添加了对可选乐观锁定的支持 - 基于 MyBatis Optimist 插件( ),同时避免 Java 注释(约定优于配置) 添加了对自定义 Enum 持久性的支持(基于 enum 属性值 - 让 DBA 满意) 文档: ://fzilic.github....

Global site tag (gtag.js) - Google Analytics