導航:首頁 > 編程大全 > java插入mysql資料庫亂碼

java插入mysql資料庫亂碼

發布時間:2024-08-26 09:02:19

Ⅰ 用java插入到mysql中出現亂碼是什麼原因

***Mysql資料庫常見亂碼處理方式***

------先分清是否是資料庫亂碼,如果是其它則用其它方式處理
說明:i>裡面每條並不是說是一個解決辦法,有時都要用到; ii>這些方法應該能解決常見的亂碼問題,並且這些解決方法都很簡捷。
1.在安裝資料庫的過程中將默認的拉丁文-->GBK。
2.在創建資料庫時設置選擇GBK或者gb2312。
3.Mysql安裝目錄下的my.ini文件,將 "default-character-set=xxxxx" 中的xxxxx改成GBK或者gb2312。
4.Mysql安裝目錄下的\data\databasename(資料庫名)\db.opt文件打開
default-character-set=gbk
default-collation=gbk_chinese_ci; 如果上面不是gbk和gbk_chinese_ci則改成支持中文的GBK或者gb2312。
5.進入Mysql的dos命令下:進入某資料庫後 show full columns from tablename ;查看數據類型,如果不是支持中
文的類型則執行alter table tablename convert to character set gbk 。
6.在創建資料庫時(用命令創建時)create database databasename CHARACTER SET gbk;

這是我當年總結的,現在都用oracle了,越學忘記的越多了,不過mysql只要裡面的幾條必好使.

Ⅱ java 向資料庫寫入漢字的時候出現亂碼

可能原因一:資料庫不支持中文,或者是資料庫編碼格式和java代碼編碼格式不一致,這種情況需要修改資料庫編碼格式:

;改完編碼後執行
sql>conn/assysdba;
sql>shutdownimmediate;
databaseclosed.
databasedismounted.
oracleinstanceshutdown.
sql>startupmount;
oracleinstancestarted.

fixedsize452044bytes
variablesize109051904bytes
databasebuffers25165824bytes
redobuffers667648bytes
databasemounted.
sql>;
systemaltered.
sql>altersystemsetjob_queue_processes=0;
systemaltered.
sql>altersystemsetaq_tm_processes=0;
systemaltered.
sql>alterdatabaseopen;
databasealtered.
sql>_useUTF-8;
sql>shutdownimmediate;
sql>startup;

可能原因二:java代碼生成插入語句的時候,已經發生亂碼現象,這種只能是修改項目編碼格式或者是在數據獲取的時候直接轉譯代碼編碼格式來實現了。

Ⅲ 【求助】java:向mysql資料庫插入數據時中文亂碼,但是java文件和資料庫都是用UTF-8字

在tomcat裡面 配置下你的字元編碼!! 因為資料庫沒有錯,java文件也沒錯,那肯定是server.xml裡面的connector這個節點上的字元沒有去配

Ⅳ java項目向mysql中插入中文出現亂碼!求解!!!

就是亂碼,本身UNICODE編碼的中文按utf-8字元集保存,在資料庫中保存的就是utf-8字元
簡單的說一個漢字轉換為兩個utf-8字元了,在資料庫中已不是漢字了。
java取回來是JDBC幫你轉回來了

Ⅳ java中利用JDBC向MySql資料庫中插入中文出現亂碼,求解決辦法

你應該是安裝mysql的時候編碼你是選擇默認的吧。
你可以找到mysql的安裝目錄MySQL Server 5.0\bin\MySQLInstanceConfig.exe
重新配置下專就可以屬了。一般選擇utf-8編碼。

再一個如果資料庫開始就建立好了。alter database 表名 character set utf8;

連接資料庫設置編碼

jdbc:mysql://地址:3306/資料庫名?characterEncoding=utf8
如果是windows的話

1、中止MySQL服務
2、在MySQL的安裝目錄下找到my.ini,如果沒有就把my-medium.ini復制為一個my.ini即可
3、打開my.ini以後,在[client]和[mysqld]下面均加上default-character-set=utf8,保存並關閉
4、啟動MySQL服務

閱讀全文

與java插入mysql資料庫亂碼相關的資料

熱點內容
怎麼弄微信在區域內廣告發布平台 瀏覽:158
svnhtpasswd修改密碼 瀏覽:925
如何關閉win10快捷鍵設置 瀏覽:571
javadoc導出 瀏覽:221
蘋果有沒有種子搜索器 瀏覽:17
u盤怎麼注冊文件夾 瀏覽:151
c盤可以刪除哪個文件夾 瀏覽:871
java手機版編程軟體 瀏覽:606
如何加速訪問國外伺服器的網站 瀏覽:194
體系文件優化應該哪個部門負責 瀏覽:893
球球app換成什麼了 瀏覽:974
flm文件名 瀏覽:48
dota怎麼調全屏win10 瀏覽:826
中國區縣資料庫 瀏覽:676
excel怎麼把文件導入到表格上 瀏覽:754
河北省委文件PDF 瀏覽:482
數據線怎麼變軟 瀏覽:949
java做app需要學什麼 瀏覽:736
圖元文件怎樣插入word 瀏覽:346
word表格消除粘貼的表格背景色 瀏覽:438

友情鏈接