Giả sử đã kết nối thành công đến cơ sở dữ liệu QLKH và đã tạo thành công đối tượng ResultSet: rs trỏ đến bảng KhachHang với các trường MaKH và TenKH. Hỏi đoạn chương trình sau in ra thông tin gì?
do
{
out.println("
"
+rs.getString("MaKH")); out.println("
"
+rs.getString("TenKH"));
}while(rs.next())
Trả lời:
Đáp án đúng: A
Đoạn chương trình sử dụng vòng lặp `do...while`. Vòng lặp này thực hiện các câu lệnh bên trong thân vòng lặp ít nhất một lần trước khi kiểm tra điều kiện. Trong trường hợp này, nó sẽ in ra Mã (MaKH) và Tên (TenKH) của bản ghi hiện tại trong `ResultSet` (bảng KhachHang). Sau đó, `rs.next()` sẽ di chuyển con trỏ đến bản ghi tiếp theo. Vòng lặp tiếp tục cho đến khi không còn bản ghi nào trong `ResultSet`. Do đó, đoạn chương trình sẽ in ra Mã và Tên của *tất cả* các khách hàng trong bảng KhachHang.





