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