我需要在我的数据库mysql的blob字段中插入一个“null”值。我必须在servlet中完成它。
我试过这种方式
statement.setBlob(1, null);
但我收到此错误
The method setBlob(int, Blob) is ambiguous for the type PreparedStatement
我甚至尝试过这种方式
statement.setBlob(1, EMPTY_BLOB());
但我收到此错误
The method EMPTY_BLOB() is undefined for the type Name_Of_My_Class
答案 0 :(得分:1)
stmt.setNull(1, java.sql.Types.BLOB);
答案 1 :(得分:0)
您可以尝试:
final Blob blob = null;
statement.setBlob(1, blob);
或
statement.setBlob(1, (Blob) null);