What method is used to execute a SQL query and obtain the result set?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở

Đáp án đúng: "ResultSet resultSet =

Lời giải
statement.executeQuery("SELECT *
FROM table_name");

". Với câu truy vấn trả về các dòng, executeQuery() là phương thức duy nhất cho thẳng một ResultSet, nên kiểu của biến bên trái khớp kiểu trả về và ngay sau đó duyệt được bằng vòng lặp next(). Lựa chọn viết "int result = statement.executeUpdate(" rồi đưa câu truy vấn vào là sai công dụng, bởi phương thức đó dành cho các câu làm biến đổi dữ liệu và chỉ trả về số nguyên đếm số dòng bị ảnh hưởng, không hề có tập kết quả. Lựa chọn viết "ResultSet resultSet = statement.execute(" gán sai kiểu, vì execute() trả về boolean chứ không trả ResultSet nên trình biên dịch từ chối ngay. Lựa chọn viết "boolean result = statement.execute(" thì đúng kiểu nhưng chỉ cho biết kết quả đầu tiên có phải tập dòng hay không, muốn lấy dữ liệu vẫn phải gọi tiếp getResultSet().

Cùng phần 3

Xuất hiện trong 1 bộ đề