如圖一所示:jdbc連接插入代碼
如圖二所示,使用jdbc連接插入語句后,數據庫顯示的插入字段值顯示都是問號,這與實際插入的語句格式不相符
碰到上述情況,解決辦法總結如下
1、將項目的編碼格式改為UTF-8,並將頁面傳到后台的數據輸出出來,看是不是頁面端亂碼傳輸過來。
2、首先檢查了創建表時表用的字符集是utf-8,排序規則是utf8_general_ci。修改后,測試還是 問號(???)。
3、檢查數據庫jdbc.properties文件中的url字段數據,也就是jdbc連接方式中的URL中是否有設置 “useUnicode=true&characterEncoding=UTF-8”;、
如果有創建jdbc.properties文件,那就在文件中將url路徑后面使用帶上useUnicode=true&characterEncoding=UTF-8參數
或沒有創建properties文件,就在代碼中將url的路徑中帶上“useUnicode=true&characterEncoding=UTF-8”參數也是一樣的;
之后再運行一下代碼,測試發現該問題已經徹底解決了。