最近寫一個小項目,javaee項目連接了mysql數據庫,根據用戶名、密碼卻怎麼也查不到用戶結果。後改用英文的用戶名就可以查到了,可見是編碼問題。
解決方法:連接語句加入如下代碼
?useUnicode=true&characterEncoding=UTF-8
全部連接語句如下:
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/forjavaee?useUnicode=true&characterEncoding=UTF-8", "root", "root");
ok