問題:自己在使用JDBC時連接數據庫時,當sql語句中出現中文時,中文就變成問號,以至於不能查詢。
解決:在Connection中加上:?useUnicode=true&characterEncoding=UTF-8,指明爲UTF-8編碼格式
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/micromessage?useUnicode=
true&characterEncoding=UTF-8","root","123456");
PreparedStatement preparedStatement = connection.prepareStatement(sqlSentence.toString());
這樣就解決啦。
願遇到同樣問題的人可以少花點時間。
予人玫瑰,手有餘香。