如何插入' null'值到blob字段(mysql)

时间:2013-10-30 08:40:05

标签: java mysql jsp

我需要在我的数据库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

2 个答案:

答案 0 :(得分:1)

stmt.setNull(1, java.sql.Types.BLOB);

答案 1 :(得分:0)

您可以尝试:

final Blob blob = null;
statement.setBlob(1, blob);

statement.setBlob(1, (Blob) null);