为了账号安全,请及时绑定邮箱和手机立即绑定

过滤条件查询为中文姓名

将param.put(“value”,“'小溪'”),放入sb中,预编译sql语句时,打印ptmt,中文无法解析,急求

5669111300019b7205000068.jpg

5669111300010e1905000165.jpg


正在回答

3 回答

这里只能看出里存放了值,无法看出你的查询吧。。。。

0 回复 有任何疑惑可以回复我~
#1

Kristchen 提问者

我将query(List<Map<String, Object>> params)方法中的ptmt对象输出,这里面就有查询,第一张图里面控制台的第一句就是输出,我查询的是user_name=‘小溪’,小溪在ptmt中存储的是??(两个问号)
2015-12-10 回复 有任何疑惑可以回复我~

user_name like '小溪'

0 回复 有任何疑惑可以回复我~
#1

Kristchen 提问者

你这个是模糊查询,我用的是精准查询,这和中文乱码有什么关系?
2015-12-10 回复 有任何疑惑可以回复我~
#2

mosci 回复 Kristchen 提问者

哦 没看清题目,你 '前面加转义符试试"\'小溪\'"
2015-12-10 回复 有任何疑惑可以回复我~
#3

Kristchen 提问者 回复 mosci

''是可以被显示出来的,你看控制台打印的信息,只是中文没有出来
2015-12-10 回复 有任何疑惑可以回复我~

sb可打印出中文,但ptmt中文为??,所以不能查询

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JDBC之 “ 对岸的女孩看过来”
  • 参与学习       99334    人
  • 解答问题       916    个

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

进入课程

过滤条件查询为中文姓名

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号