ResultSet 可滚动性和可更新性
JDBC 2.0 API 为结果集增加了两个新的基本能力:可滚动性和可更新性,我想肯定满足了你的要求。
在滚动结果集中可用的方法有:
rs.previous();//向前滚动 rs.next();//向后滚动 rs.getRow();//得到当前行号 rs.absolute(n);//光标定位到n行 rs.relative(int n);//相对移动n行 rs.first();//将光标定位到结果集中第一行。 rs.last();//将光标定位到结果集中最后一行。 rs.beforeFirst()//将光标定位到结果集中第一行之前。 rs.afterLast();//将光标定位到结果集中最后一行之后。 rs.moveToInsertRow();//光标移到插入行 rs.moveToCurrentRow();//光标移回到调用rs.moveToInsertRow()方法前光标所在行 //测试光标位置 rs.isFirst(); rs.isLast(); rs.isBeforeFirst(); rs.isAfterLast();
在可更新结果集中可用的方法有:
rs.insertRow();//把插入行加入数据库和结果集 rs.deleteRow();//从数据库和结果集中删除当前行 rs.updateXXX(int column,XXX data);XXX代表int/double/String/Date中类型之一 rs.updateXXX(String columnName,String Data); //以上两个方法更新结果集当前行 rs.updateRow();//更新内容发送到更新数据库