Java:如何在MySQL中存储MediumBlob

时间:2011-02-24 14:24:36

标签: java mysql jdbc blob

我正在尝试使用java在MySQL中存储MediumBlob数据。但我没有成功检索数据。

存储我正在使用:

PreparedStatement = stmt conn.prepareStatement("UPDATE INTO table VALUE(?)");
ByteArrayInputStream bais = new ByteArrayInputStream(data);
stmt.setBinaryStream(position, bais, data.length);

有正确的吗?

1 个答案:

答案 0 :(得分:1)

我修好了!!!!

问题出在我检索数据的时候。我在打电话:

ResultSet.getClob

但我应该致电:

ResultSet.getBinaryStream

我使用setBinaryStream来输入数据!

这很令人困惑,因为我有一个Clob字段,我期待在Java代码中检索Clob字段!