Java连接mysql,sql语句中含有中文就查询不到结果的解决方法

最近写一个小项目,javaee项目连接了mysql数据库,根据用户名、密码却怎么也查不到用户结果。后改用英文的用户名就可以查到了,可见是编码问题。

解决方法:连接语句加入如下代码

?useUnicode=true&characterEncoding=UTF-8

全部连接语句如下:

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/forjavaee?useUnicode=true&characterEncoding=UTF-8", "root", "root");

ok

发布了32 篇原创文章 · 获赞 6 · 访问量 3022
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章