1

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

2 回答 2

1
stmt.setNull(1, java.sql.Types.BLOB);
于 2013-10-30T08:46:24.460 回答
0

你可以试试:

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

或者

statement.setBlob(1, (Blob) null);
于 2013-10-30T08:48:06.837 回答