Trả lời:
Đáp án đúng: B
Phương thức executeUpdate(String sql) trong JDBC được sử dụng để thực thi các câu lệnh SQL INSERT, UPDATE, DELETE, hoặc các câu lệnh DDL (Data Definition Language) như CREATE TABLE, DROP TABLE. Giá trị trả về của phương thức này là một số nguyên (int) cho biết số lượng hàng bị ảnh hưởng bởi câu lệnh SQL (ví dụ: số hàng được chèn, cập nhật hoặc xóa). Nếu câu lệnh là DDL, giá trị trả về có thể là 0.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Đoạn chương trình trên sai ở dòng 5 và 6. Cụ thể, dòng 5 `cn.createStatement();` không gán kết quả trả về (đối tượng `Statement`) cho bất kỳ biến nào, gây lãng phí tài nguyên và không sử dụng được đối tượng `Statement` này để thực thi câu lệnh SQL. Dòng 6 `Statement st = cn.createStatement(); String sql = "Select * from tblProducts";` khai báo và khởi tạo một đối tượng `Statement` mới, nhưng lại không thực hiện truy vấn trên đối tượng này, mà lại sử dụng đối tượng `st` để thực hiện truy vấn ở dòng dưới. Do đó, cần gộp dòng 5 và 6 lại thành một dòng `Statement st = cn.createStatement();` để sử dụng đối tượng statement này cho các thao tác tiếp theo.
Lời giải:
Đáp án đúng: A
Phương thức `getColumnName()` được sử dụng để lấy tên của một cột trong `ResultSet`. Thông tin về metadata (dữ liệu về dữ liệu) của `ResultSet`, bao gồm tên cột, kiểu dữ liệu, v.v., được lưu trữ trong đối tượng `ResultSetMetaData`. Do đó, phương thức `getColumnName()` thuộc về lớp `ResultSetMetaData`.
* ResultSetMetaData: Cung cấp thông tin về cấu trúc của `ResultSet`, bao gồm tên cột, số lượng cột, kiểu dữ liệu của cột, v.v.
* ResultSet: Đại diện cho một tập hợp các hàng dữ liệu được trả về từ một truy vấn cơ sở dữ liệu.
* Connection: Đại diện cho một kết nối đến cơ sở dữ liệu.
* Statement: Được sử dụng để thực thi các câu lệnh SQL.
* ResultSetMetaData: Cung cấp thông tin về cấu trúc của `ResultSet`, bao gồm tên cột, số lượng cột, kiểu dữ liệu của cột, v.v.
* ResultSet: Đại diện cho một tập hợp các hàng dữ liệu được trả về từ một truy vấn cơ sở dữ liệu.
* Connection: Đại diện cho một kết nối đến cơ sở dữ liệu.
* Statement: Được sử dụng để thực thi các câu lệnh SQL.
Lời giải:
Đáp án đúng: C
Để lấy dữ liệu từ một bảng trong CSDL bằng SQL, ta cần thực hiện các bước sau:
- Kết nối đến CSDL: Sử dụng
getConnection()để thiết lập kết nối. - Tạo một đối tượng Statement: Sử dụng
createStatement()để tạo một đối tượng cho phép gửi các câu lệnh SQL đến CSDL. - Thực thi câu lệnh truy vấn: Sử dụng phương thức
executeQuery()của đối tượng Statement để thực thi câu lệnh SELECT và lấy dữ liệu trả về. Phương thức này trả về một đối tượng ResultSet chứa dữ liệu được truy vấn. - Xử lý kết quả: Lặp qua đối tượng ResultSet để lấy dữ liệu từ các hàng và cột.
- Đóng kết nối: Đóng kết nối đến CSDL sau khi hoàn thành để giải phóng tài nguyên.
Trong các phương án trên, executeQuery() là phương thức được sử dụng để thực thi một câu lệnh SQL nhằm lấy dữ liệu từ một bảng trong CSDL.
Các phương án khác:
getConnection()dùng để thiết lập kết nối đến CSDL.createStatement()dùng để tạo một đối tượng Statement để thực thi các câu lệnh SQL.Class.forName(driverName)dùng để tải driver của CSDL.
Lời giải:
Đáp án đúng: C
Để truy cập dữ liệu từ cơ sở dữ liệu (CSDL) trong trang JSP (JavaServer Pages), thông thường cần thực hiện qua 3 bước chính:
1. Thiết lập kết nối đến CSDL: Bước này bao gồm việc tải driver JDBC phù hợp với loại CSDL bạn đang sử dụng (ví dụ: MySQL, PostgreSQL, SQL Server), sau đó sử dụng driver này để tạo một kết nối đến CSDL bằng cách cung cấp thông tin như URL của CSDL, tên người dùng và mật khẩu.
2. Thực hiện truy vấn (Query) SQL: Sau khi đã có kết nối, bạn cần tạo một đối tượng Statement (hoặc PreparedStatement) để thực thi các câu lệnh SQL (ví dụ: SELECT, INSERT, UPDATE, DELETE) trên CSDL. Câu lệnh SQL này sẽ truy vấn dữ liệu mà bạn cần.
3. Xử lý kết quả trả về: Kết quả từ truy vấn SQL sẽ được trả về dưới dạng một đối tượng ResultSet. Bạn cần duyệt qua ResultSet này để lấy dữ liệu và hiển thị hoặc xử lý chúng theo yêu cầu của ứng dụng web.
Vì vậy, đáp án đúng là D. 3.
1. Thiết lập kết nối đến CSDL: Bước này bao gồm việc tải driver JDBC phù hợp với loại CSDL bạn đang sử dụng (ví dụ: MySQL, PostgreSQL, SQL Server), sau đó sử dụng driver này để tạo một kết nối đến CSDL bằng cách cung cấp thông tin như URL của CSDL, tên người dùng và mật khẩu.
2. Thực hiện truy vấn (Query) SQL: Sau khi đã có kết nối, bạn cần tạo một đối tượng Statement (hoặc PreparedStatement) để thực thi các câu lệnh SQL (ví dụ: SELECT, INSERT, UPDATE, DELETE) trên CSDL. Câu lệnh SQL này sẽ truy vấn dữ liệu mà bạn cần.
3. Xử lý kết quả trả về: Kết quả từ truy vấn SQL sẽ được trả về dưới dạng một đối tượng ResultSet. Bạn cần duyệt qua ResultSet này để lấy dữ liệu và hiển thị hoặc xử lý chúng theo yêu cầu của ứng dụng web.
Vì vậy, đáp án đúng là D. 3.
Lời giả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.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng