ต่อไปนี้เป็นข้อแตกต่างระหว่าง RowSet และ ResultSet:
| ResultSet | RowSet |
|---|---|
| ResultSet รักษาการเชื่อมต่อกับฐานข้อมูลเสมอ | สามารถเชื่อมต่อ RowSet ตัดการเชื่อมต่อจากฐานข้อมูล |
| ไม่สามารถจัดลำดับได้ | วัตถุ RowSet สามารถทำให้เป็นอนุกรมได้ |
| ResultSet object ไม่สามารถส่งผ่านเครือข่ายอื่นได้ | คุณสามารถส่งวัตถุ RowSet ผ่านเครือข่ายได้ |
| วัตถุResultSetไม่ใช่วัตถุ JavaBean คุณสามารถสร้าง/รับชุดผลลัพธ์โดยใช้ executeQuery() กระบวนการ. | ResultSet Object เป็นวัตถุ JavaBean คุณสามารถรับ RowSet โดยใช้ RowSetProvider.newFactory().createJdb cRowSet() กระบวนการ. |
| ตามค่าเริ่มต้น ออบเจ็กต์ ResultSet จะไม่สามารถเลื่อนหรืออัปเดตได้ | ตามค่าเริ่มต้น วัตถุ RowSet สามารถเลื่อนและอัปเดตได้ |