JDBC連接MySQL 插入中文數據的亂碼問題

  最近在做數據庫課程設計,要用到JDBC對數據庫進行管理。在進行測試的時候,發現插入的中文數據,在數據庫中顯示的是亂碼。然後,我看了自己的數據庫字符編碼是utf8,建立的表也是utf8,開發環境也是utf8,這就讓我很鬱悶。 百度了一下,找到了解決方法。

 在連接數據庫的時候,原來寫的是

 

jdbc:mysql://localhost:3306/bookordering

 應該改爲

jdbc:mysql://localhost:3306/bookordering?characterEncoding=utf-8

 這樣,問題就解決了。


 亂碼問題注意以下幾點:

1.數據庫的編碼
2.數據庫中所建表的編碼
3.開發環境的編碼
4.JDBC驅動連接的編碼
 

發佈了43 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章