PreparedStatement stat = conn.prepareStatement("SELECT Cover FROM BookCovers WHERE ISBN =?");
stat.set(1.isbn);
ResultSet result = stat.executeQuery();
if(result.next()){
Blob coverBlob = result.getBlob(1);
Image coverImage = ImageIO.read(coverBlob.getBinaryStream());
}//CLOB调用getSubString或getCharacterStream方法
将该对象存储到数据库中:
Blob coverBlob = connection.createBlob();in offset = 0;
OutputStream out = coverBlob.setBinaryStream(offset);
ImageIO.write(coverImage, "PNG", out);
PreparedStatement stat = conn.prepareStatement("INSERT INTO Cover VALUES (?, ?)");