java查询数据库时 数据库里有记录 可是查询结果为空

 我来答
王丽凤奋斗
2013-12-15
知道答主
回答量:45
采纳率:0%
帮助的人:14.6万
展开全部
或许是sql语句写错了吧,也有可能是哪个参数的名写错了,导致值没穿过去,仔细检查一下吧。。
追问
语句没错 如果是数字就能查询  汉字不能 怎么改呢
追答
是查不了还是乱码呢?如果是乱码的话那就是编码格式的问题
在你的servlet里加上
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
就可以了。。如果是查不出来的话,我就不知道了。呵呵
还有上面两条语句的位置应该也是要注意的,放在方法体里,还要在上面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xwthswq
2013-12-15 · 超过16用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:43.5万
展开全部
不论你用什么持久层技术,肯定是你的代码写的有问题,控制台,或者日志有错误输出么,sql语句正确么?你在返回结果的时候,数据库字段名称和你的javaBean名称对应不要出错.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9506deffc
2013-12-15 · TA获得超过106个赞
知道答主
回答量:89
采纳率:0%
帮助的人:37.5万
展开全部
看看你的链接,看看你的sql 看看你的对应关系 看看报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式