jsp操作数据库的问题 重复出现<%=rs.getInt("ID")%>出错

我用的是ODBC数据源做的如果出现两个<%=rs.getInt("ID")%>就会出错出现一个则编译通过错误代码如下exceptionjavax.servlet.Serv... 我用的是ODBC数据源做的 如果出现两个
<%=rs.getInt("ID")%>就会出错 出现一个则编译通过 错误代码如下

exception

javax.servlet.ServletException: No data found
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.main_jsp._jspService(main_jsp.java:116)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.sql.SQLException: No data found
sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7139)
sun.jdbc.odbc.JdbcOdbc.SQLGetDataInteger(JdbcOdbc.java:3812)
sun.jdbc.odbc.JdbcOdbcResultSet.getDataInteger(JdbcOdbcResultSet.java:5642)
sun.jdbc.odbc.JdbcOdbcResultSet.getInt(JdbcOdbcResultSet.java:585)
sun.jdbc.odbc.JdbcOdbcResultSet.getInt(JdbcOdbcResultSet.java:603)
org.apache.jsp.main_jsp._jspService(main_jsp.java:98)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
<td><%=rs.getString("day")%></td>
<td><%=rs.getString("phone")%></td>
<td><a href="modify.jsp?id=<%=rs.getInt("ID")%>">修改</a></td>
<td><a href="delete.jsp?id=<%=rs.getInt("ID")%>">删除</a></td>

</tr>
先前用两次<%=rs.getInt("ID")%>没有报错 我只是换了一个表在做就报错了 不明原因 还请指点
展开
 我来答
百度网友57f6ac8a1
2006-02-16 · 超过28用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:0
展开全部
那就用一次就可以了啊
比如定义一个变闷配量:rs_id=rs.getInt("ID")
然后下面
<td><a href="蚂渗指modify.jsp?id="+rs_id>修改</a></td>
<td><a href="delete.jsp?id="+rs_id>删除<喊闹/a></td>
这样就可以解决啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1024mg
2006-03-02
知道答主
回答量:47
采纳率:0%
帮助的人:0
展开全部
<% while(rs.next()) %>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("age")%></td>
<td>谨冲<%=rs.getString("谨孝day")%></td>
<td><%=rs.getString("phone")%></td>
<td><a href="modify.jsp?id=<%=rs.getInt("ID")%>">修改</a></td>祥晌稿
<td><a href="delete.jsp?id=<%=rs.getInt("ID")%>">删除</a></td>

</tr>
<%}%>
换表要和以前的一样,表名不能变,里面要有数据,ID字段要为int型。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2d2b2a6
2006-02-16 · TA获得超过293个赞
知道小有建树答主
回答量:594
采纳率:66%
帮助的人:223万
展开全部
用陵侍rs.getInt("ID")之前检查rs.next()了吗?No data found 是说没带汪明有找到纪录,你的表是不是空蠢告的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式