易百教程

345、ResultSet 和 RowSet 有什么区别?

ResultSet 和 RowSet 的区别如下:

ResultSet RowSet
ResultSet 无法序列化,因为它维护与数据库的连接 RowSet 与数据库断开连接,可以序列化
ResultSet 对象不是 JavaBean 对象 ResultSet 对象是一个 JavaBean 对象
ResultSetStatement 接口的 executeQuery() 方法返回 Rowset 接口扩展了 ResultSet 接口,并通过调用 RowSetProvider.newFactory().createJdbcRowSet() 方法返回。
ResultSet对象默认是不可滚动和不可更新的 默认情况下,RowSet 对象是可滚动和可更新的