Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

อธิบายความแตกต่างระหว่าง RowSet และ ResultSet ใน JDBC หรือไม่


ต่อไปนี้เป็นข้อแตกต่างระหว่าง RowSet และ ResultSet:

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