数据库查询字段含有中文字符时 ,出现的错误

[复制链接]
查看11 | 回复3 | 2013-2-16 14:36:55 | 显示全部楼层 |阅读模式
是拼的sql字符串, 确实是变量少了引号, 传参可以用参数注入的方式, 防止sql注入一定要拼的话就这样String hql = "count(*) from InfoUser where (userId,userPsd, role) values('"+userid+"','"+userPsd+"','"+role+"')";...
回复

使用道具 举报

千问 | 2013-2-16 14:36:55 | 显示全部楼层
好多年了,好象values(root,root,学生)这一部分对应的值应该用引号括起来才行...
回复

使用道具 举报

千问 | 2013-2-16 14:36:55 | 显示全部楼层
设个变量吧,用变量传参数就行了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行