今天在寫一個jdbc插入數據庫時,用preparedStatement.setString(1,"我愛你")時,發現控制檯打印說SQL語法錯誤,查看出錯信息,發現insert 語句的參數亂碼致使了SQL語法錯誤。java
解決方法:mysql
在鏈接數庫時,在其url後面加上編碼信息便可。以下:sql
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8數據庫
固然,個人數據庫test也是採用的utf-8。java源文件也是採用的utf-8。
編碼