帮我看一下servlet链接数据库的问题
我oracle数据库中有一条数据(小天王,0000)我想在servlet中查询小天王的密码下面语句这么写为什么不对?rs。next为false...
我oracle数据库中有一条数据 (小天王,0000)我想在servlet中查询小天王的密码 下面语句这么写为什么不对?rs。next为false
展开
3个回答
展开全部
rs.getString()括号里面直接写"pwd"
还有我记得jdbc里面取列的话,不是从0开始的,第一个就是1
所以你要想取密码,至少也得是1
sql语句得变 select pwd from JU where name=?
还有我记得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("表中密码那列的列名");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先到数据库中执行select * from JU where name=小天王 看可以不
更多追问追答
追问
肯定可以 都试过了
追答
不加where条件看看rs有没有记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询