解決hibernate+mysql寫入數(shù)據(jù)庫亂碼
更新時間:2009年07月13日 21:33:23 作者:
初次沒習hibernate,其中遇到問題在網(wǎng)上找的答案與大家共同分享!
hibernate.cfg.xml加上屬性.
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
mysql 的驅動用3.0.15以上版本的,
加個Filter, 使用UTF-8字符集就可以了,
若使用Spring則寫在spring中的sessionFactory里即可。
例如:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/hibernate_table
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.profile">
mySql hibernatetable
</property>
<property name="connection.password">12345678</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<mapping resource="cn/com/hibernate/Demo/Guestbook.hbm.xml" />
<mapping resource="cn/com/hibernate/Demo/GMapping.hbm.xml" />
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
mysql 的驅動用3.0.15以上版本的,
加個Filter, 使用UTF-8字符集就可以了,
若使用Spring則寫在spring中的sessionFactory里即可。
例如:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/hibernate_table
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.profile">
mySql hibernatetable
</property>
<property name="connection.password">12345678</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<mapping resource="cn/com/hibernate/Demo/Guestbook.hbm.xml" />
<mapping resource="cn/com/hibernate/Demo/GMapping.hbm.xml" />
您可能感興趣的文章:
- 詳解mysql數(shù)據(jù)庫中文亂碼問題
- 在CMD中操作mysql數(shù)據(jù)庫出現(xiàn)中文亂碼解決方案
- 解決Windows10下mysql5.5數(shù)據(jù)庫命令行中文亂碼問題
- Mac Mysql數(shù)據(jù)庫中文亂碼問題解決
- MYSQL數(shù)據(jù)庫使用UTF-8中文編碼亂碼的解決辦法
- php頁面,mysql數(shù)據(jù)庫轉utf-8亂碼,utf-8編碼問題總結
- MySql修改數(shù)據(jù)庫編碼為UTF8避免造成亂碼問題
- java連接mysql數(shù)據(jù)庫亂碼的解決方法
- MYSQL數(shù)據(jù)庫導入數(shù)據(jù)時出現(xiàn)亂碼的解決辦法
- Mysql數(shù)據(jù)庫亂碼問題的對應方式
相關文章
MySql報錯:Duplicate entry ‘10‘ for key&nbs
經常遇到這個問題,今天我把這個問題記錄下來,以后如果有其他人遇到相同的問題,不至于困惑,在操作數(shù)據(jù)庫的時候,經常會出現(xiàn)Duplicate entry ‘10’ for key 'PRIMARY’這樣的報錯,本文將給大家講講如何解決這個問題,需要的朋友可以參考下2023-10-10
Mysql5.7在windows7下my.ini文件加載路徑及數(shù)據(jù)位置修改方法
這篇文章主要介紹了Mysql5.7在windows7下my.ini文件加載路徑及數(shù)據(jù)位置修改方法,需要的朋友可以參考下2018-02-02

