java 数据库结果集的处理

当查询到某些结果集后,我们就可以直接利用结果集来操纵当前的数据库。

默认情况下,ResultSet是不可滚动不可更新的。

所以在开始的时候设置

Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

然后就可以操纵结果集了:

ResultSet sets = st.executeQuery("select name from test");

(1)跳转到某行

1、first()
2、last()
3、absolute(introw)
4、next()

5、previous()

(2)

执行操作

1、删除 deleteRow()


2、修改 updatexxx(StringcolumnLabel, doublex) ;

updateRow()

3、添加moveToInsertRow()
updatexxx(StringcolumnLabel, doublex) ;

insertRow()

下面的这个方法可以获得行号

int getRow()
获取当前行编号。

当我们想获得查找的数据的条数的时候,既可以用这个方法。

resultSet.last();

int count = resultSet.getRow();

System.out.Println("结果条数是:"+count);

除此之外,还有一些默认情况下就支持滚动和更新的类。

你可能感兴趣的:(java)