Java+MySQL相關問題彙總

這裏主要記錄 利用Java語言對MySQL數據庫進行增刪改查操作 的問題集,不定期更新。


(1)插入中文亂碼問題

工作中需要將Java程序處理後的數據插入MySQL數據庫,但插入後發現中文全是亂碼"??"。

一開始我只在Java程序中對數據變量進行轉碼處理,但發現不管是設置爲UTF-8還是GBK,插入後都還是亂碼。最後發現,只需在建立數據庫連接時,添加編碼字段到URL即可,代碼示例:

DBConnection dbconnection=DBConnection.getInstance("jdbc:mysql://XXX.XXX.XXX.XXX:XXXX/data_center?characterEncoding=UTF-8", "com.mysql.jdbc.Driver", "user_name", "user_password");


注:這樣做只要數據庫中的字段也是同樣的編碼格式即可正常顯示中文,並且並不影響Java程序輸出數據到控制檯的編碼格式。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章