JavaScript is required

Lệnh nào sau đây sẽ khởi tạo đối tượng connection?

1. Connection cn;

2. Class.forName("sun.jdbc.odbc.Jd bcOdbcDriver");

3. cn=DriverManager.getConnectio n("jdbc:odbc:SqlODBC","","");

4. cn.createStatement();

5. Statement st = cn.createStatement();

A.

A. 1

B.

B. 2

C.

C. 3

D.

D. 4

Trả lời:

Đáp án đúng:


Lệnh `cn=DriverManager.getConnection("jdbc:odbc:SqlODBC","","");` sẽ khởi tạo đối tượng connection. Giải thích: - Lệnh 1: `Connection cn;` chỉ khai báo một biến `cn` kiểu `Connection`, nhưng không khởi tạo đối tượng. - Lệnh 2: `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");` tải driver JDBC-ODBC, cần thiết để kết nối, nhưng không tạo connection. - Lệnh 3: `cn=DriverManager.getConnection("jdbc:odbc:SqlODBC","","");` sử dụng `DriverManager` để tạo một `Connection` đến cơ sở dữ liệu với URL, username và password được chỉ định. Đây là lệnh khởi tạo đối tượng connection. - Lệnh 4: `cn.createStatement();` yêu cầu đối tượng `cn` (connection) đã được khởi tạo trước đó. Nếu `cn` chưa được khởi tạo, lệnh này sẽ gây ra lỗi. - Lệnh 5: `Statement st = cn.createStatement();` tương tự như lệnh 4, yêu cầu `cn` phải là một đối tượng `Connection` đã được khởi tạo.

Câu hỏi liên quan