MyBatis 【問題】解決java連接mysql查詢含中文無數據的問題

問題:使用java通過mybatis連接mysql數據庫,在使用select語句時,where條件中包含中文字符,導致程序運行無結果,可實際上在數據庫中存在數據集。情況如下:




解決方案: <property name="url" 
value="jdbc:mysql://localhost:3306/textdb?useUnicode=true&characterEncoding=UTF-8"
/>

在配置文件properties中url後綴中要加上useUnicode=true&characterEncoding=UTF-8可以保證含中文操作有數據結果。

補充: 錯誤:對實體 "useUnicode" 的引用必須以 ';' 分隔符結尾。
在xml配置文件中必須以分號來分隔後綴中的屬性,分號需要以&amp;來代替,所以更改後useUnicode=true&amp;characterEncoding=UTF-8

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