導航:首頁 > 編程大全 > 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資料庫亂碼相關的資料

熱點內容
蘋果的文件管理在那裡 瀏覽:633
qq瀏覽器文件如何發到qq 瀏覽:736
百度地圖載入多個點代碼 瀏覽:146
數據橫向復制如何縱向粘貼 瀏覽:433
2020cab畫圖數據怎麼調 瀏覽:534
teamview12linux 瀏覽:175
java編輯word文件 瀏覽:149
類似scihub的網站有哪些 瀏覽:398
ios哪裡找小眾app 瀏覽:377
毒霸新聞彈窗是哪個文件 瀏覽:331
雨林木win10 瀏覽:881
寫好的代碼怎麼編程小程序 瀏覽:945
改文件屬性軟體 瀏覽:917
linux網卡重啟新命令 瀏覽:216
win10升級工具下 瀏覽:935
電腦qq怎麼傳文件到手機qq 瀏覽:417
被360隔離的文件在哪個文件夾 瀏覽:971
骷髏教程圖 瀏覽:954
ps淘寶女包修圖教程 瀏覽:568
55公里app 瀏覽:556

友情鏈接