Dưới đây là khác biệt giữa RowSet và ResultSet:
| ResultSet | RowSet |
|---|---|
| ResultSet luôn duy trì kết nối với database. | RowSet có thể kết nối, ngắt kết nối từ database. |
| Không thể serialize. | RowSet object có thể serialize. |
| ResultSet object không thể truyền qua mạng. | Có thể truyền RowSet object qua mạng. |
| ResultSet object không phải JavaBean object. Tạo/lấy result set bằng phương thức executeQuery(). |
RowSet Object là JavaBean object. Lấy RowSet bằng RowSetProvider.newFactory().createJdbcRowSet(). |
| Mặc định ResultSet không scrollable hoặc updatable. | Mặc định RowSet object là scrollable và updatable. |