Mục lục:

SQL ResultSet là gì?
SQL ResultSet là gì?

Video: SQL ResultSet là gì?

Video: SQL ResultSet là gì?
Video: Java Nâng Cao 28 -JDBC Statements và ResultSet 2024, Tháng tư
Anonim

MỘT ResultSet là một đối tượng Java chứa kết quả của việc thực thi một SQL truy vấn. Nói cách khác, nó chứa các hàng thỏa mãn các điều kiện của truy vấn. Dữ liệu được lưu trữ trong một ResultSet đối tượng được truy xuất thông qua một tập hợp các phương thức get cho phép truy cập vào các cột khác nhau của hàng hiện tại.

Sau đó, ví dụ ResultSet trong JDBC là gì?

MỘT ResultSet đối tượng là một bảng dữ liệu đại diện cho một cơ sở dữ liệu tập hợp kết quả , thường được tạo ra bằng cách thực hiện một câu lệnh truy vấn cơ sở dữ liệu. Vì thí dụ , CoffeeTables. phương thức viewTable tạo ra một ResultSet , rs, khi nó thực hiện truy vấn thông qua đối tượng Statement, stmt.

Ngoài ra, tại sao ResultSet lại trống? Nó xảy ra khi bạn có hai hoặc nhiều kết nối mở với cơ sở dữ liệu trên cùng một người dùng. Ví dụ một kết nối trong SQL Developer và một kết nối trong Java. Kết quả luôn là một bộ kết quả trống . Hãy thử chèn các bản ghi mới, sau đó cam kết trong Cửa sổ lệnh chạy SQL của bạn và chạy mã của bạn.

Hơn nữa, các loại ResultSet là gì?

Có 3 loại ResultSet cơ bản

  • Chỉ chuyển tiếp. Như tên gợi ý, loại này chỉ có thể di chuyển về phía trước và không thể cuộn.
  • Cuộn không nhạy cảm. Loại này có thể cuộn được nghĩa là con trỏ có thể di chuyển theo bất kỳ hướng nào.
  • Nhạy cảm với cuộn.
  • Chỉ chuyển tiếp.
  • Cuộn không nhạy cảm.
  • Nhạy cảm với cuộn.

Tiếp theo ResultSet làm gì?

Ban đầu con trỏ này được đặt trước hàng đầu tiên. Các Kế tiếp () phương thức của ResultSet giao diện di chuyển con trỏ của dòng điện ( ResultSet ) phản đối Kế tiếp hàng, từ vị trí hiện tại. Và khi gọi Kế tiếp () lần thứ hai phương thức tập hợp kết quả con trỏ sẽ được chuyển đến hàng thứ 2.

Đề xuất: