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字段,得到输出流,并将字符数组写入:
5, 关闭相关对像, 提交connection, 完成.
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, 完成.
相关文章推荐
- java将数据写入到txt文件中(txt有固定的格式)
- java写入文件的几种方法分享
- Java 按位读取写入文件
- 将java console的输出写入文件
- 【Java】按行写入文件
- java 追加内容写入本地文件
- java写入文件的几种方法分享
- Java向文件中写入换行符(回车符)
- JAVA 创建TXT文件,写入文件内容,读取文件内容
- java的io操作(将字符串写入到txt文件中)
- java读取图片文件 写入图片
- Java IO 读取/写入文件 中文乱码困难解决代码
- Java学习笔记(二十三):将InputStream转成字符串和写入文件
- Java 对象直接写入文件 --序列化和反序列化
- 利用Java读取并写入Word文件
- java关于读取数据后简单写入一个文件中的总结
- java按指定编码写入和读取文件内容的类
- Java学习笔记1:将字符串写入txt文件中
- java、Android 字符串、json写入文件
- java使用randomaccessfile在文件任意位置写入数据