使用JDBC中PreparedStatement時,sql語句中中文出現問號


問題:自己在使用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());
這樣就解決啦。



願遇到同樣問題的人可以少花點時間。

予人玫瑰,手有餘香。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章