解決SQL語句中含有中文字符無法查詢問題


我在寫JDBC的是時候,遇見了因為在SQL語句中含有中文無法運行的情況,於是我把這句話放到mysql客戶端中測

試,結果通過,我就估計不是字符編碼問題,是PreparedStatement這個接口做了一些我不知道的處理導致這個問題的

發生。而且一般直接使用?問號代替動態查詢要求,而在客戶端中必須加上雙引號,於是我測試了一下直接把這個SQL

語句寫上去運行,結果沒問題,只是加上了兩個轉義字符\"。下面我把代碼發上來、


這句話是重點,一定不能使用PreparedStatement提供的字符串處理方法,一定要直接自己拼接出字符串來運行,這樣對於中文的處

 
         
         
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM