关于ConnectioncreateStatement方法

时间:2008-08-30 11:01:34   来源:论坛整理  作者:  编辑:chinaitzhe
要取的数据库内容代码是一样的:


<tr>
<td width=16% align=center> <%=rs.getObject(1)%> </td>
<td width=16% align=center> <%=rs.getObject(2)%> </td>
<td width=8% align=center> <%=rs.getObject(3)%> </td>
<td width=8% align=center> <%=rs.getObject(4)%> </td>
<td width=16% align=center> <%=rs.getObject(5)%> </td>
<td width=12% align=center> <%=rs.getObject(6)%> </td>
<td width=12% align=center> <a href="change.jsp?xuehao= <%=rs.getObject(1)%>">修改 </a> </td>
<td width=12% align=center> <a href="del.jsp?xuehao= <%=rs.getObject(1)%>">删除 </a> </td>
</tr>


前面如果声明stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)就没问题;
但如果声明stmt = conn.createStatement(),则只能读取一行数据,并且在表格的“修改”、“删除”那两列没有内容。

这是什么原因呢?默认的createStatement()方法的话不过是游标只能向前而已,只涉及到行,莫非连列的反复 访问也不允许 ?
网友回复:ResultSet.TYPE_SCROLL_SENSITIVE
这个表示你的stmt是支持光标回指的
如果你没有这个属性,将在读到6之后回到1
就会出异常,你可以捕获一下
应该是无效的游标这个异常
网友回复:
引用 1 楼 LeayAo 的回复:
ResultSet.TYPE_SCROLL_SENSITIVE
这个表示你的stmt是支持光标回指的
如果你没有这个属性,将在读到6之后回到1
就会出异常,你可以捕获一下
应该是无效的游标这个异常
关键字:方法,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面