SpringMVC + mybatis + Druid insert 數據庫中文亂碼,查詢無亂碼


之前一直在pom文件配置的數據庫連接url,很多配置都寫在pom文件中導致配置文件太長

新項目將配置寫到不同的文件夾中得properties文件中了

 

 

  

db.url直接復制的pom文件中的

jdbc:mysql://127.0.0.1:3306/portal?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true

 

然后testcase測試insert 一直亂碼。

查看數據庫字符集都OK

 

 另一個項目的數據插入也OK,可以確認就是新項目的配置問題。

在網上查得結果都說在db.url后面加帶字符集參數,我的也帶了還是不行。

 

想到最直接的方式就是回退到和之前項目一樣的配置,居然中文插入正常,這樣就可以確認是配置的問題。

猜測之前查得

xml里面useUnicode=true&characterEncoding=UTF-8&autoReconnect=true連接符是“&” 

java文件里面的時“&”,就是沒提到properties文件中得連接符

 

 

 

測試一下用“&”做連接符,testcase insert  ,OK ,亂碼解決!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM