日期:2014-05-16 浏览次数:20539 次
?
?从JDBC2.0开始,ResultSet
接口提供了一些更新数据的方法,允许Java程序更新ResultSet
所涉及到的行。
Statement statement = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet resultSet = statement.executeQuery("select item1, item2 from table1"); while (resultSet.next()) { int item2 = resultSet.getInt(2); resultSet.updateInt(2, item2 * 2); resultSet.updateRow(); }
?
?
更进一步,ResultSet
接口还提供了一个moveToInsertRow()
方法,此方法允许java程序移动游标来插入一行数据。
?
resultSet.moveToInsertRow(); resultSet.updateInt(1, 4); resultSet.updateInt(2, 8192); resultSet.insertRow(); resultSet.moveToCurrentRow();?