Lớp nào sau đây cung cấp các phương thức để lựa chọn provider (kiểu cơ sở dữ liệu) khi kết nối CSDL trong trang JSP?
Đáp án đúng: D
Lớp DriverManager
trong JDBC (Java Database Connectivity) quản lý danh sách các trình điều khiển cơ sở dữ liệu (drivers) và cung cấp các phương thức để thiết lập kết nối đến cơ sở dữ liệu. Khi bạn muốn kết nối đến một cơ sở dữ liệu cụ thể trong JSP, DriverManager
sẽ sử dụng thông tin về URL kết nối và thông tin đăng nhập để chọn trình điều khiển phù hợp (ví dụ: trình điều khiển cho MySQL, PostgreSQL, SQL Server, v.v.) và trả về một đối tượng Connection
.
Driver
: Interface đại diện cho một trình điều khiển cơ sở dữ liệu cụ thể. Các lớp driver (ví dụ: MySQL Connector/J) triển khai interface này.Connection
: Interface đại diện cho một kết nối đến cơ sở dữ liệu. Thông qua đối tượngConnection
, bạn có thể thực hiện các thao tác như truy vấn, cập nhật, v.v.Statement
: Interface đại diện cho một câu lệnh SQL sẽ được thực thi trên cơ sở dữ liệu.
Như vậy, DriverManager
đóng vai trò trung tâm trong việc lựa chọn provider (kiểu cơ sở dữ liệu) khi kết nối CSDL.