Oracle中Blob字段的写入处理(一)
韦伟
Oracle中的Bloc字段的处理较其他字段来说,会有一些特殊性。现就对在java和pl/sql下,Blob字段的处理和大家做一些交流。
下面,简单介绍一下Blob在以下两种环境中的写入处理,
ujava环境
uPL/SQL环境
一、java环境
1、Blob的插入操作
1)插入一空的Blob。
2)更新该纪录的Blob。
例子:
比如表结构如下:
CREATE TABLE Student (
Name VARCHAR2(30),
AgeInt,
PictureBlob);
i.插入一空的Blob。
String command=”INSERT INTO Student VALUES(?,?,?)”;
Connection conn=null;
PreparedStatement ps=null;
try
{
conn=….;
ps=conn. prepareStatement(command);
ps.setString(1,”ZhangSan”);
ps.setInt(2,20);
ps.setBlob(3, BLOB.empty_lob());
ps.executeUpdate();
…
ii.更新该纪录
…
byte[] data=null;
Connection conn=null;
Try