Phương thức nào sau đây được sử dụng để thực thi mệnh đề SQL và trả về tập các bản ghi?
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các phương thức trong JDBC (Java Database Connectivity) dùng để tương tác với cơ sở dữ liệu.
A. executeUpdate(): Phương thức này được sử dụng để thực thi các câu lệnh SQL như INSERT, UPDATE, DELETE, hoặc các câu lệnh DDL (Data Definition Language) như CREATE TABLE, ALTER TABLE, DROP TABLE. Nó trả về số lượng bản ghi bị ảnh hưởng bởi câu lệnh, hoặc 0 nếu không có bản ghi nào bị ảnh hưởng.
B. getColumnName(): Phương thức này thuộc đối tượng ResultSetMetaData, được sử dụng để lấy tên của một cột trong tập kết quả trả về từ một câu truy vấn. Nó không thực thi câu lệnh SQL.
C. createStatement(): Phương thức này được sử dụng để tạo một đối tượng Statement từ một đối tượng Connection. Đối tượng Statement sau đó có thể được sử dụng để thực thi các câu lệnh SQL. Tuy nhiên, bản thân phương thức createStatement() không thực thi câu lệnh SQL.
D. executeQuery(): Phương thức này được sử dụng để thực thi các câu lệnh SQL SELECT và trả về một đối tượng ResultSet chứa tập các bản ghi thỏa mãn điều kiện truy vấn. Đây là phương thức phù hợp để lấy dữ liệu từ cơ sở dữ liệu.
Như vậy, phương án D là đáp án đúng.





