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

熱點內容
如何讓另一個表格的數據關聯 瀏覽:368
來自app的快捷指令是怎麼有的 瀏覽:844
保留文件的原始文字圖片 瀏覽:385
國外網站的店怎麼看呢 瀏覽:56
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45

友情鏈接