1.jdbc读取blob字段
FileUtils fu = new FileUtils();
String []array = fu.toByteArray(rs.getBlob("PICTURE"));
Blob blob = rs.getBlob("PICTURE");
2.更新blob
OracleResultSet oracleResultSet = (OracleResultSet) stmt.executeQuery("SELECT xmldata FROM table ");
if (oracleResultSet.next()) {
OracleThinBlob blob = (OracleThinBlob) oracleResultSet
.getBlob(1);
blob.putBytes(1, "需要存储的内容");
pstmt = (OraclePreparedStatement) conn
.prepareStatement("UPDATE table SET xmldata = ? WHERE recordid = '"
+ recordId + "'");
pstmt.setBlob(1, (Blob) blob);
pstmt.executeUpdate();
}
本文提供了使用JDBC读取和更新数据库中Blob字段的方法,包括如何将Blob转换为字节数组,以及如何更新Blob内容并将其保存回数据库。
1754

被折叠的 条评论
为什么被折叠?



