使用CONCURE_UPDATABLE和JDBCRowSet对数据库进行更改有什么不同(优缺点)吗?
1.
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet set = stmt.executeQuery("select * from book");
set.absolute(2);
set.deleteRow();2.
RowSetFactory factory = RowSetProvider.newFactory();
JdbcRowSet rowSet = factory.createJdbcRowSet();
.....
rowSet.setCommand("select * from book");
rowSet.execute();
rowSet.absolute(2);
rowSet.deleteRow();发布于 2015-04-30 21:36:39
默认情况下,所有RowSet对象都是可滚动和可更新的。如果正在使用的驱动程序和数据库不支持滚动和/或更新结果集,则应用程序可以使用JdbcRowSet对象的数据填充ResultSet对象,然后对JdbcRowSet对象进行操作,就好像它是ResultSet对象一样。-来自暴徒软件
https://stackoverflow.com/questions/29856084
复制相似问题