JavaScript is required

Đoạn chương trình sau bị sai dòng lệnh nào?

1. Connection cn;

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

   3. cn.createStatement();

   4.Statement st = cn.createStatement();

   String sql = "Select * from KhachHang";

   ResultSet rs = st.executeQuery(sql);

A.

A. 1,6

B.

B. 2

C.

C. 3

D.

D. 4,5

Trả lời:

Đáp án đúng: C


Đoạn chương trình trên có lỗi ở dòng số 3. Biến `cn` chỉ được khai báo kiểu `Connection` mà chưa được khởi tạo (chưa gán giá trị). Do đó, khi gọi phương thức `createStatement()` trên `cn` sẽ gây ra lỗi `NullPointerException`.

Câu hỏi liên quan