mysql的sql查询语句含有中文,rs.next()就false的解决办法
2017-11-20 23:43
417 查看
之前在学习mysql.properties这个文件,其中里面的dbUrl=jdbc\:mysql\://127.0.0.1\:3306/stuuser?useUnicode\=true&characterEncode\:utf-8,是这么写的,结果数据查询输入非中文的都可以查询,但是一旦输入带有中文的字符,数据库就查不了。后面翻看SqlHelper.java的代码,测试又测试,发现在rs.next()并不能true,于是各种查阅,研究,终于得出结论,上面的dbUrl的语句含有转义字符,所以就会出现中文无法查询的问题。要将其去掉转义字符。正确的语句是:dbUrl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
这样就解决了中文无法查询结果的问题。不过还是要感谢http://blog.csdn.net/dudefu011/article/details/47948301这位博主,给我提供的思路出发点。
这样就解决了中文无法查询结果的问题。不过还是要感谢http://blog.csdn.net/dudefu011/article/details/47948301这位博主,给我提供的思路出发点。
相关文章推荐
- java中sql查询条件为中文时,rs.next为false,查询不到结果的解决办法
- MYSQL 字符编码不对导致查询语句含有中文就出错的解决办法
- 关于mysql中sql语句查询不区分大小写的解决办法
- 解决:hibernate+mysql中文查询不出结果,SQL语句也正常
- 如何解决:mysql中文查询不出结果(软件与SQL语句都正常)
- 解决SQL语句中含有中文字符无法查询问题
- 解决SQL语句中含有中文字符无法查询问题
- mysql查找语句中包含中文字符时查询失效的问题及解决方法
- sql语句中字段的别名中含有括号时的解决办法
- Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
- MySql 查询语句中包含中文,日志打印为乱码问题解决
- Mysql中文乱码以及导出为sql语句和Excel问题解决
- hibernate+mysql中文查询不出结果,其他查询正常,SQL语句也正常
- MySQL同时执行多条SQL语句解决办法
- struts+hibernate+mysql HQL语句查询带中文的查询不出数据的解决方法
- SQL语句中出现中文字符时JDBC报错,解决办法
- web项目中文传参sql查询数据库查不到记录解决办法
- android之Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
- sql查询语句--wher后不能放聚集函数的解决办法
- php使用mysql-timeout包,解决sql语句查询超时问题