JDBC3 -滚动结果集

2017-04-01  本文已影响26人  老茂在北京

默认的ResultSet只能向下遍历(next());
可以将其设置成滚动的,既可以向上遍历(previous()),也可以定位到一个指定的物理行号(absolute(int index))

获得滚动结果集

//默认结果集,只能向下执行,并且只能迭代一次
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);

//创建滚动结果集,多两个参数设置
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
//con.createStatement(int ResultSet, int ResultSetConcurency)

con.createStatement(int ResultSet, int ResultSetConcurency)

上述参数基本有三种搭配模式

ResultSet可以更改数据库

//第一种通过 Statement执行sql语句执行
st.executeQuery(sql);

//第二种通过ResultSet执行,rs需要指向那一行
rs.updateString("","");//其他更改方式查看JDK文档
rs.updateRow();
上一篇 下一篇

猜你喜欢

热点阅读