永发信息网

J2EE问题,想用下面的语句获取数据库的值总是抛出错误String moneystr=rs.getString("money");

答案:2  悬赏:40  手机版
解决时间 2021-01-03 15:59
type Exception report

message

description The server encountered an internal error () that
prevented it from fulfilling this request.

exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /Manager/transferCheck.jsp at line 41

38: if(cardID1!=null){
39: String sql="select * from user where cardID='"+cardID1+"'";
40: ResultSet rs=stmt.executeQuery(sql);
41: String moneystr=rs.getString("money");
42: Double money= Double.parseDouble(moneystr);
43: Double moneyt= Double.parseDouble(money1);
44: if(rs.next()){

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause
javax.servlet.ServletException: java.sql.SQLException: Before start of result set
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.Manager.transferCheck_jsp._jspService(transferCheck_jsp.java:127)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
最佳答案
String moneystr=rs.getString("money");
42: Double money= Double.parseDouble(moneystr);
43: Double moneyt= Double.parseDouble(money1);
44: if(rs.next()){

如果只有一条记录,要先使用rs.next(),这个是让游标指到第一条记录。但是一般都是多条记录,所以要用while,你现在的情况是用if,如下
if(rs.next()) { // 如果有记录,指向这条记录,然后才能取值。
Double money= Double.parseDouble(moneystr);
Double moneyt= Double.parseDouble(money1);
}
全部回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
二十年前的中师毕业生一定有报到证吗
彭营派出所办公地址在什么地方?我要处理点事
单选题下列说法中正确的是A.温度为0℃的物体
iPhone音乐怎么添加歌词和封面
用压强计“探究影响液体内部压强大小的因素”
广州有什么工资高的厂
单选题Tom often goes to th
白牛派出所地址有知道的么?有点事想过去!
小的英语单词怎么写
小白一枚,不会调节白平衡,在使用索尼摄像机
用不锈钢锅煮稀饭,糊了,锅巴去除后锅底却留有
Linux C语言如何清除输入缓存
乳胶漆可不可以带上火车
与“巫医乐师百工之人,不耻相师”中“耻”的
恒温下,蒸发硝酸钾饱和溶液中的部分水,溶液
推荐资讯
单选题当铷与另一碱金属的合金4.6克与水完全
中国石化员工投诉要去哪里
十字绣值钱吗
诺木洪枸杞在本地批发多少钱一斤
求推荐情侣腕表,Welly merck威利默克怎么样
淘宝销量大的,几块钱的插座质量怎么样
下列各句中加点成语使用正确的一项是A.新年晚
乐橙 乐橙宝宝看护器怎么玩
耳麦别人老是听见自己电脑里和旁边的声音
单选题集体主义是新时期我国人民的正确价值取
单选题Iprefer_______toswimming,A.play
现有6名工人,每人的绩效工资分别为前三人1500
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?