获取BLOB¶
获取Blob对象非常简单,直接调用ResultSet或者CallableStatment的getBlob()方法就能获取Blob对象。
比如存在表TEST_BLOB,它有两个字段,第一个为ID(INT),第二个为FILE(BLOB),括号内为该字段的数据类型。那么采用如下方法就可以获得Blob对象:
//然后可以将那个Blob大对象取出来,往里面插入数据
sql = "SELECT * FROM TEST_BLOB WHERE ID = 2";
ResultSet rs = stmt.executeQuery(sql);
//取得Blob对象blob,接着就可以处理里面的数据了
while(rs.next()){
blob = rs.getBlob("FILE");
blob.setBytes(1,bytes);
}