今天寫個小demo的時候發現sql語句里面的username為中文的時候就不能查到正確結果,sql語句如下:
String sql = "select * from user where username=? and password=?";
但是在navicat里面直接查詢就能顯示,如下圖:

這說明了sql語句的中文並沒有能正確轉化
最后找到了解決辦法,在連接數據庫的url后面添加?useUnicode=true&characterEncoding=utf8
"jdbc:mysql://localhost:3306/sql_injection?useUnicode=true&characterEncoding=utf8";
