Computer >> Máy Tính >  >> Lập trình >> MySQL

Giải thích sự khác biệt giữa RowSet và ResultSet trong JDBC?

Sau đây là những điểm khác biệt giữa RowSet và ResultSet:

Đối tượng Đối tượng
ResultSet RowSet
Một ResultSet luôn duy trì kết nối với cơ sở dữ liệu. Một RowSet có thể được kết nối, ngắt kết nối khỏi cơ sở dữ liệu.
Nó không thể được tuần tự hóa. Một đối tượng RowSet có thể được tuần tự hóa.
Không thể chuyển đối tượng ResultSet khác qua mạng. Bạn có thể chuyển một đối tượng RowSet qua mạng.
ResultSet không phải là đối tượng JavaBean
Bạn có thể tạo / nhận tập hợp kết quả bằng cách sử dụng executeQuery () phương pháp.
ResultSet là một đối tượng JavaBean.
Bạn có thể nhận RowSet bằng cách sử dụng RowSetProvider.newFactory (). CreateJdb cRowSet () phương pháp.
Theo mặc định, đối tượng ResultSet không thể cuộn hoặc cập nhật được. Theo mặc định, đối tượng RowSet có thể cuộn và cập nhật được.