Giao diện ResultSet trong Java là gì?



Bài viết này sẽ cung cấp cho bạn kiến ​​thức chi tiết và toàn diện về Cách triển khai giao diện ResultSet trong Java.

Các SQL câu lệnh đọc dữ liệu từ truy vấn cơ sở dữ liệu, trả về dữ liệu trong tập kết quả. Câu lệnh SELECT là cách tiêu chuẩn để chọn các hàng từ cơ sở dữ liệu và xem chúng trong một tập kết quả. java.sql ResultSet giao diện trong Java đại diện cho tập kết quả của một truy vấn cơ sở dữ liệu. Trong bài viết này, chúng ta sẽ hiểu giao diện ResultSet trong .

ResultSet là gì?

Đối tượng ResultSet duy trì một con trỏ trỏ đến hàng hiện tại trong tập kết quả.





Giao diện ResultSet trong Biểu trưng Java

cách tạo một mảng đối tượng



Thuật ngữ 'tập hợp kết quả' đề cập đến dữ liệu hàng và cột có trong đối tượng ResultSet.

Các phương thức thường được sử dụng của giao diện ResultSet trong Java

Phương pháp Sự miêu tả
public boolean next ():

Được sử dụng để di chuyển con trỏ đến một hàng tiếp theo từ vị trí hiện tại.

public boolean trước ():

Được sử dụng để di chuyển con trỏ đến một hàng trước đó từ vị trí hiện tại.



sự kiện trong javascript là gì
public boolean first ():

Được sử dụng để di chuyển con trỏ đến hàng đầu tiên trong đối tượng tập kết quả.

public boolean last ():

Được sử dụng để di chuyển con trỏ đến hàng cuối cùng trong đối tượng tập kết quả.

công khai boolean tuyệt đối (hàng int):

Được sử dụng để di chuyển con trỏ đến số hàng được chỉ định trong đối tượng ResultSet.

công khai tương đối boolean (hàng int):

Được sử dụng để di chuyển con trỏ đến số hàng tương đối trong đối tượng ResultSet, nó có thể là số dương hoặc âm.

public int getInt (int columnIndex):

Được sử dụng để trả về dữ liệu của chỉ số cột được chỉ định của hàng hiện tại dưới dạng int.

public int getInt (String columnName):

Được sử dụng để trả về dữ liệu của tên cột được chỉ định của hàng hiện tại dưới dạng int.

cách quét ký tự trong java
public String getString (int columnIndex):

Được sử dụng để trả về dữ liệu của chỉ mục cột được chỉ định củahàng hiện tại dưới dạng Chuỗi.

public String getString (String columnName):

Được sử dụng để trả về dữ liệu của tên cột được chỉ định của hàng hiện tại dưới dạng Chuỗi .

Ví dụ cho giao diện ResultSet

// BƯỚC 1. Nhập gói bắt buộc import java.sql. * Public class JDBCExample {// Tên trình điều khiển JDBC và cơ sở dữ liệu URL static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Thông tin đăng nhập cơ sở dữ liệu static final String USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Đăng ký trình điều khiển JDBC Class.forName ('com.mysql.jdbc.Driver') // BƯỚC 3: Mở kết nối System.out.println ('Đang kết nối với cơ sở dữ liệu ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // BƯỚC 4: Thực hiện truy vấn để tạo trạng thái với // đối số bắt buộc cho ví dụ RS. System.out.println ('Đang tạo câu lệnh ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) Chuỗi sql sql = 'SELECT id, đầu tiên, cuối cùng, tuổi TỪ ResultSet của nhân viên rs = stmt.executeQuery (sql) // Di chuyển con trỏ đến hàng cuối cùng. System.out.println ('Đang di chuyển con trỏ đến ...') rs.last () // BƯỚC 5: Trích xuất dữ liệu từ tập kết quả System.out.println ('Hiển thị bản ghi ...') // Truy xuất bằng tên cột int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Hiển thị giá trị System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // Di chuyển con trỏ đến hàng đầu tiên. System.out.println ('Di chuyển con trỏ đến hàng đầu tiên ...') rs.first () // BƯỚC 6: Trích xuất dữ liệu từ tập kết quả System.out.println ('Hiển thị bản ghi ...') // Truy xuất theo tên cột id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Hiển thị giá trị System.out .print ('ID:' + id) System.out.print (', Tuổi:' + tuổi) System.out.print (', Đầu tiên:' + đầu tiên) System.out.println (', Cuối cùng:' + cuối cùng) // Di chuyển con trỏ đến hàng đầu tiên. System.out.println ('Di chuyển con trỏ đến hàng tiếp theo ...') rs.next () // BƯỚC 7: Trích xuất dữ liệu từ tập kết quả System.out.println ('Hiển thị bản ghi ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Hiển thị giá trị System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // BƯỚC 8 : Clean-up environment rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Xử lý lỗi cho JDBC se.printStackTrace ()} catch (Exception e) {// Xử lý lỗi cho Class.forName e.printStackTrace ()} last {// khối cuối cùng được sử dụng để đóng tài nguyên try {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // không có gì chúng ta có thể làm thử {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end last try} // end try System.out.println ('Goodbye!')} // end main } // kết thúc JDBCExample

Đầu ra:

Với điều này, chúng ta đến phần cuối của Giao diện ResultSet này trong Bài viết Java. Tôi hy vọng bạn đã hiểu về cách sử dụng chức năng này.

Kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Spring.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog “Giao diện ResultSet trong Java” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.