JavaでBlobデータを受け取る方法は何ですか?

JavaでBlobデータを受け取る方法は、ResultSetのgetBlobメソッドを使用してBlobオブジェクトを取得し、次にBlobオブジェクトのgetBinaryStreamメソッドを使用して入力ストリームを取得し、それによってBlobデータを読み取ります。以下は例のコードです:

// 假设resultSet是查询结果的ResultSet对象
Blob blob = resultSet.getBlob("blob_column_name");
InputStream inputStream = blob.getBinaryStream();

// 读取Blob数据
byte[] data = new byte[inputStream.available()];
inputStream.read(data);

// 关闭流
inputStream.close();

Blobデータは非常に大きい可能性があるため、Blobデータを読み取る際にはメモリオーバーフローの問題に注意する必要があります。

bannerAds