JDBC和Hibernate连接MySQL中文乱码问题
来源:互联网 发布:淘宝易趣网 编辑:程序博客网 时间:2024/05/16 15:43
一般jdbc连接时只需要将url写成如下即可:
jdbc:mysql://127.0.0.1:3306/hello?useUnicode=true&characterEncoding=UTF-8
但是在使用Hibernate时,这种写法会报错:
org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2075)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1987)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1966)
at utils.HibernateUtil.buildSessionFactory(HibernateUtil.java:26)
at utils.HibernateUtil.<clinit>(HibernateUtil.java:16)
at dao.DetailHome.<init>(DetailHome.java:26)
at Test.main(Test.java:18)
Caused by: org.dom4j.DocumentException: Error on line 9 of document : The reference to entity "characterEncoding" must end with the ';' delimiter. Nested exception: The reference to entity "characterEncoding" must end with the ';' delimiter.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2067)
... 6 more
于是去网上找,发现&要使用转义字符,所以在hibernate.cfg.xml中正确的配置应该是:
<property name="connection.url">
jdbc:mysql://127.0.0.1:3306/hello?useUnicode=true&characterEncoding=UTF-8
</property>
- JDBC和Hibernate连接MySQL中文乱码问题
- JDBC连接MYSQL中文乱码问题
- JDBC连接MYSQL中文乱码问题 .
- jdbc连接mysql中文乱码问题
- Hibernate连接MySQL的中文乱码问题:
- Hibernate连接MySQL数据库中文乱码问题
- MySQL和JDBC中文乱码问题
- JDBC和Hibernate中文乱码
- 使用Hibernate和mysql中文乱码问题
- jdbc 连接 mysql 时的中文乱码问题
- jdbc 连接 mysql 时的中文乱码问题
- jdbc 连接 mysql 时的中文乱码问题
- jdbc 连接 mysql 时的中文乱码问题
- jdbc 连接 mysql 时的中文乱码问题
- JDBC连接MySQL 插入中文数据的乱码问题
- Jdbc 连接 Mysql 时的中文乱码问题
- Hibernate连接mysql中文乱码
- jdbc 连接mysql乱码问题
- Eclipse安装ADT的技巧,解决连接不到 https://dl-ssl.google.com/android/eclipse/...的办法!
- XMPP以及iOS
- 强连通分量(LRJ训练指南)
- C++ 对象的内存布局(上)
- C#如何给WinForm添加皮肤???
- JDBC和Hibernate连接MySQL中文乱码问题
- Visual Studio 2012 编译错误【error C4996: 'scanf': This function or variable may be unsafe. 】的解决方案
- 新浪微博 API 使用入门
- C++ 对象的内存布局(下)
- uva 10132 File Fragmentation
- 简析SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
- TOJ3650 Legal or Not
- oracle rman连接数据库
- HDU 1504 Disk Tree