What is the purpose of a DataSource object in JDBC?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "To manage a pool of database connections". DataSource là lớp trừu tượng thay cho việc tự gọi DriverManager: ứng dụng tra đối tượng này qua JNDI rồi xin một kết nối, còn phía sau container giữ sẵn một tập kết nối đang mở, cho vay khi cần và nhận lại khi kết nối được đóng. Nhờ vậy mỗi lượt gọi không phải trả giá mở kết nối mới, và thông tin máy chủ cùng tài khoản nằm trong cấu hình chứ không rải trong mã. Lựa chọn "To store and retrieve session data" là việc của phiên và các thuộc tính trong đó, không dính tới tầng kết nối. Lựa chọn "To define the structure of a database table" thuộc các lệnh định nghĩa dữ liệu phía cơ sở dữ liệu, không phải của một đối tượng cấp kết nối. Lựa chọn "To execute SQL queries" chỉ sai đối tượng: câu lệnh chạy bằng Statement hoặc PreparedStatement lấy từ một Connection, mà Connection mới là thứ DataSource trả về.
Cùng phần 3
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây