Java PreparedStatement cung cấp khả năng đặt rõ ràng giá trị Null. Khả năng này là:Bộ lập sẵn được chuẩn bịNull (..)
prepStmt.setNull(<n>, Types.VARCHAR)
Ngữ nghĩa của cuộc gọi này giống như khi sử dụng một setType có giá trị null?
prepStmt.setString(null)
?
+1: Thú vị. Tôi cho rằng đó là cách setXXX làm việc với null, nhưng tôi chưa bao giờ thực sự thử nghiệm nó hoặc đọc tài liệu cho nó. – Powerlord
Tôi không cho rằng có một cái gì đó như myPreparedStatement.setInteger (myIntegerObject) (mặc dù tôi thấy rằng tên phương pháp chính xác không tồn tại) trong trường hợp tôi muốn sử dụng một số nguyên có khả năng null? Nếu không, tôi sẽ phải sử dụng câu lệnh if/else, gọi hàm .setInt() một cách và .setNull() theo cách khác, có vẻ hơi tẻ nhạt. –
@ardave, vâng, đó là ý của tôi trong đoạn cuối cùng của tôi – djna