使用hibernate框架向資料庫插入資料時,發現中文資料插入之後資料庫中資料亂碼,看了看網上教程有的讓改eclipse
文字編碼方式,但是改完之前專案的注釋全都亂碼了…,然後想起來沒使用框架之前連線資料庫時可以設定編碼形式,比如:
static string dburl = "jdbc:mysql://localhost:3306/testdate?useunicode=true&characterencoding=utf8";
然後在hibernate配置檔案hibernate.cfg.xml中連線的url改了下:
jdbc:mysql://localhost:3306/db_database10?useunicode=true&characterencoding=utf8
但是出現了這樣乙個錯誤:
the reference to entity "characterencoding" must end with the ';' delimiter.
jdbc:mysql://localhost:3306/db_database10?useunicode=true&characterencoding=utf8
下面是部分常用的轉義字元:
HIbernate建立表插入中文會亂碼
error org.hibernate.engine.jdbc.spi.sqlexceptionhelper incorrect string value xe6 xb2 x88 xe9 x9b xaa for column username at row 1 一般情況我們使用的mysql方言為or...
Hibernate入門 批量插入資料
一般如果要插入100萬條資料,則會寫如下 package org.xiazdong.test import junit.framework.testcase import org.hibernate.session import org.hibernate.sessionfactory import...
mysql 中文資料插入
如何將中文資料插入到mysql資料庫。step1,要保證資料庫支援中文。create database jd1301db default character set utf8 step2,資料庫連線字串 jdbc mysql localhost 3306 jd1301db?useunicode tr...