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);
}
%> 展开
我是初学者,不怎么懂得怎样处理这样的问题!
我的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);
}
%> 展开
2个回答
展开全部
游标梁桐伏打开关闭的顺序不对有可能导致,比如你把游标关闭了,之后还继续使用它就橡携会报错,像这样的问题你断点跟踪轮歼下就知道原因了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询