Statement stmt=conn.createStatement(参数一,参数二)
第一个参数可以取值为
ResultSet.RTYPE_FORWORD_ONLY:这是缺省值,只可向前滚动;
ResultSet.TYPE_SCROLL_INSENSITIVE:双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。
ResultSet.TYPE_SCROLL_SENSITIVE:双向滚动,并及时跟踪数据库的更新,以便更改ResultSet中的数据。
第二个参数可以取值为
ResultSet.CONCUR_READ_ONLY:这是缺省值,指定不可以更新 ResultSet
ResultSet.CONCUR_UPDATABLE:指定可以更新 ResultSet
举例:如何得到rs的记录数(第一个参数不能选默认值,否则,不能调用last,first等函数)
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery("select col from tb;");
rs.last();
int n= rs.getRow();
rs.first();
本文深入探讨了SQL查询中使用Statement创建ResultSet时的参数选择,包括参数一(ResultSet类型)和参数二(并发模式)。重点讲解了如何通过正确设置这些参数来获取rs的记录数,确保查询效率和准确性。
1424

被折叠的 条评论
为什么被折叠?



