servlet中访问mysql无法包含中文的解决
生活随笔
收集整理的這篇文章主要介紹了
servlet中访问mysql无法包含中文的解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近寫servlet應用發現,如果我的sql語句中包含英文,訪問數據庫就失敗,而我數據庫的編碼是utf8 -- UTF-8 Unicode,而我servlet的字符也已經轉為UTF-8 ,還是不行。
后來多方打聽,終于解決了這個問題:
<init-param> <param-name>url</param-name> <param-value>jdbc:mysql://192.168.1.16:3319/tjshop?useUnicode=true&characterEncoding=UTF-8</param-value> </init-param>
在與數據庫連接的“url”中添加“?useUnicode=true&characterEncoding=UTF-8”
之前 ? :jdbc:mysql://192.168.1.16:3319/tjshop
添加后:jdbc:mysql://192.168.1.16:3319/tjshop?useUnicode=true&characterEncoding=UTF-8
?
其實如果是訪問英文字符,不添加也完全沒問題,又有涉及到sql語句中包含中文字符,才需要這樣設置。
select * from test where name='張三'; ? ? ?這樣的需要添加
轉載于:https://www.cnblogs.com/swack/p/4884675.html
總結
以上是生活随笔為你收集整理的servlet中访问mysql无法包含中文的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决tableViewCell分割线不到
- 下一篇: mysqldatadir 转移