1. 创建user时候,需要指定New Host ,%代表任何机器, localhost代表本机。
2. mysql的engine类型区别
MyISAM类型:是默认的engine,不支持事务处理等高级处理,优势是速度比较快。
InnoDB类型:提供事务支持以及外部键等高级数据库功能。
3.指定数据库engine类型为InnoDB,方法是在启动数据库时候,加参数,指定为InnoDB
"C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqld-nt.exe" --default-storage-engine=InnoDB
4. 指定数据库编码为UTF-8:
数据库编码默认是latin,指定为utf-8,方法是在创建数据库时候,指定编码
CREATE DATABASE sweas DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
Mysql4.1 Hibernate3.0下面查询中文遇到问题:
加工hibernate.query.factory_class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory 就可以了
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,org.hibernate.hql.ast.ASTQueryTranslatorFactory ,好像有bug