之前一直在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 ,亂碼解決!