Which method of the PreparedStatement interface is used to set a parameter value in the SQL query?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "setObject(int index, Object value)". PreparedStatement gán giá trị cho dấu giữ chỗ bằng họ phương thức đặt tham số, nhận chỉ số đếm từ một; trong các lựa chọn, dạng nhận một Object là phương thức tổng quát thật có trong giao diện, driver tự chuyển giá trị sang kiểu SQL phù hợp nên nó dùng được cho mọi kiểu tham số. Lựa chọn "setValue(int index, Object value)" không tồn tại trong JDBC, gọi tới thì mã không biên dịch được. Lựa chọn "setParameter(int index, Object value)" cũng không có trong giao diện này; tên đó quen từ truy vấn của tầng ánh xạ đối tượng. Lựa chọn "setInt(int index, int value)" là phương thức thật nhưng chỉ dành cho tham số số nguyên, nên không phải cách đặt giá trị cho một tham số kiểu bất kỳ như câu hỏi đòi. Dùng dạng nào cũng phải khớp số lượng và thứ tự dấu giữ chỗ, sai chỉ số sẽ lỗi lúc chạy.

Cùng phần 3

Xuất hiện trong 1 bộ đề