您的位置:首页 > 编程语言 > Java开发

Java, 将文件对像写入BLOB字段

2009-05-04 13:19 316 查看
以下是java操作oracle数据库.

 

1, 先将文件对像或其他对像转为byte[];

2, 在目标表中insert一条记录,相应的blob字段为empty_blob();

3, 在autoCommit属性为false的前提下, 锁表查询如: select _blob from test for update;

4, 从结果集中取blob字段,得到输出流,并将字符数组写入:

ResultSet resultset = preparedstatement.executeQuery();
if(resultset.next()) {
BLOB blob = (BLOB)resultset.getBlob(1);
OutputStream outputstream = blob.getBinaryOutputStream();
outputstream.write(byteArray);
outputstream.flush();
}


5, 关闭相关对像, 提交connection, 完成.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息