resistant
2011考研英语关于java中返回ResultSet结果集⾏数
1. 如何获取返回ResultSet结果集的⾏数:
(1).括号内部没有参数,则可以⽤以下⽅法
ateStatement();
bsrint rowcount = 0;
ResultSet resultSet = st.executeQuery(sql);
vnt
()){
rowcount++;
electronic是什么意思}
预告片英语此时返回的rowcount就是对应的结果集的总的⾏数。但是此时的()已经执⾏到最后⼀⾏,⽆法滚动执⾏。
(2).在括号内部添加参数
ateStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
g area meru
注:第⼀个参数:
kampferResultSet.TYPE_FORWARD_ONLY:不滚动结果集;
ResultSet.TYPE_SCROLL_INSENSITIVE:滚动结果集,但结果集数据不会再跟随⽽变化;
用醋洗脸的方法
ResultSet.TYPE_SCROLL_SENSITIVE:滚动结果集,但结果集数据不会再跟随数据库⽽变化;
第⼆个参数:
:结果集是只读的,不能通过修改结果集⽽反向影响数据库;
CONCUR_UPDATABLE:结果集是可更新的,对结果集的更新可以反向影响数据库。
则可以继续执⾏:
int rowcount =0;
ResultSet resultSet = st.executeQuery(sql);
resultSet.last(); //直接执⾏跳到结果集的最后⼀⾏
rowcount = Row(); //这⼀句就能得到结果集的⾏数
humanoid
resultSet.beforeFirst(); //重新执⾏到第⼀⾏的前⼀⾏,以便查询结果集的集体内容