java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态

我的一个jsp页面用来显示数据库的信息!运行时出现了java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]无效的游标状态的错误!我是... 我的一个jsp页面用来显示数据库的信息!运行时出现了java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态 的错误!
我是初学者,不怎么懂得怎样处理这样的问题!
我的jsp程序如下:希望高手指点下我:在这先谢了!

<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.*"%>

<% Connection con;
Statement sql;
ResultSet rs;
String username="";
String id="";
String sex="";
String de="";
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{ out.print(e);
}
try { con=DriverManager.getConnection("jdbc:odbc:user1","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM studentInfo");
%>
<table border=2>
<!-- <tr>
<th width=100>姓名</th>
<th width=100>学号</th>
<th width=100>性别</th>
<th width=100>所在系</th>
<th width=100>操作1</th>
<th width=100>操作2</th>
</tr>-->

<%do {
username = rs.getString("Username");
id = rs.getString("Id");
sex = rs.getString("Sex");
de = rs.getString("Department");
%>
<tr align="center">
<form action="accountchange.jsp" method="post">

<td><input type="hidden name="username" value="<%=username %>"></td>
<td><input type="text" name="id1" value="<%=id %>"></td>
<td><input type="text" name="sex1" value="<%=sex %>"></td>
<td><input type="text" name="de1" value="<%=de %>"></td>
<td><input type="submit" name="oper" value="修改"></td>
<td><input type="submit" name="oper" value="删除"></td>
</form>
</tr>
<% } while(rs.next());%>
</table>
<% con.close();
}
catch(SQLException e)
{ out.print(e);
}
%>
展开
 我来答
公可欣笃书
2019-03-06 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:678万
展开全部
游标梁桐伏打开关闭的顺序不对有可能导致,比如你把游标关闭了,之后还继续使用它就橡携会报错,像这样的问题你断点跟踪轮歼下就知道原因了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ycr1025
2009-05-22 · 超过21用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:53.2万
展开全部
呵呵。这个问题见喊衡过哦。rs.next();就OK啦 但是要先写这个。因为你执行的是do。里面根本没有数据的。。还有就是提醒你一下数据连接最好写在单独一个类里面。比如说喊锋写在src里面的dao包里(自定义的专门访问数据郑渗做库的)面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式