帮我看一下servlet链接数据库的问题

我oracle数据库中有一条数据(小天王,0000)我想在servlet中查询小天王的密码下面语句这么写为什么不对?rs。next为false... 我oracle数据库中有一条数据 (小天王,0000)我想在servlet中查询小天王的密码 下面语句这么写为什么不对?rs。next为false 展开
 我来答
百度网友15b6e7c
2013-05-24 · 超过31用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:90.4万
展开全部
应该是编码问题
菡萏香销prince
2013-05-13 · 超过19用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:27.6万
展开全部
rs.getString()括号里面直接写"pwd"

还有我记得jdbc里面取列的话,不是从0开始的,第一个就是1
所以你要想取密码,至少也得是1

sql语句得变 select pwd from JU where name=?
更多追问追答
追问
我在下面写了 里面是1,问题是执行查询数据后  rs。next  为false  没法执行啊  我在客户端执行
select * from Ju where name='小天王';是有结果的
追答
我知道select * from Ju where name='小天王';这个肯定执行应该有结果,它返回的是叫小天王的这条的所有记录  select pwd from JU where name=?  你试试这个,因为这就返回一个pwd字段了
你再用这条字段比较比较 你rs.getString(1)的话,返回的是你表中的第一列,我没猜错的话,你第一列是id,或者是name,肯定不是pwd
你先试试写成rs.getString("表中密码那列的列名");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aoisora_blue
2013-05-13 · TA获得超过412个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:363万
展开全部
你先到数据库中执行select * from JU where name=小天王 看可以不
更多追问追答
追问
肯定可以 都试过了
追答
不加where条件看看rs有没有记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式