Oracle数据库BLOB字段操作
来源:互联网 发布:韦正互译软件下载 编辑:程序博客网 时间:2024/05/29 03:23
CREATE TABLE txjblob
(
x NUMBER(5) NOT NULL,
b BLOB DEFAULT EMPTY_BLOB() NOT NULL
)
插入:
stmt.executeUpdate("insert into txjblob values(1,EMPTY_BLOB())");
ResultSet rs = stmt.executeQuery("SELECT b FROM fff WHERE x=1 FOR UPDATE NOWAIT");
FileInputStream fin = new FileInputStream("c:chart.gif");
byte[] blobBuf = new byte[(int)fin.available()];
fin.read(blobBuf);
fin.close();
if(rs.next()) {
System.out.println(blobBuf.length);
BLOB blob = (oracle.sql.BLOB)rs.getBlob(1);
OutputStream out = blob.getBinaryOutputStream();
out.write(blobBuf);
out.close();
conn.commit();
}
更新:
stmt.executeUpdate("UPDATE txjblob SET b=EMPTY_BLOB() WHERE x=1");
ResultSet rs = stmt.executeQuery("SELECT b FROM fff WHERE x=1 FOR UPDATE NOWAIT");
FileInputStream fin = new FileInputStream("c:chart.gif");
byte[] blobBuf = new byte[(int)fin.available()];
fin.read(blobBuf);
fin.close();
if(rs.next()) {
System.out.println(blobBuf.length);
BLOB blob = (oracle.sql.BLOB)rs.getBlob(1);
OutputStream out = blob.getBinaryOutputStream();
out.write(blobBuf);
out.close();
conn.commit();
}
删除:
stmt.executeUpdate("DELETE txjblob WHERE x=1");
读取:
ResultSet rs = stmt.executeQuery("select b from fff where x=1");
if(rs.next()){
BLOB blob = (BLOB)rs.getBlob(1);
InputStream is = blob.getBinaryStream();
// InputStream is = rs.getBinaryStream(1);
FileOutputStream os = new FileOutputStream("c:1.gif");
int b;
byte[] buffer = new byte[1024];
while( (b=is.read(buffer)) != -1){
os.write(buffer,0,b);
}
is.close();
os.close();
}
- Oracle数据库BLOB字段操作
- Oracle数据库BLOB字段操作
- Oracle数据库BLOB字段操作
- java操作oracle数据库中的blob字段
- ORACLE操作BLOB字段
- Oracle中BLOB字段的操作
- 用hibernate操作oracle的blob字段
- ASP.net 操作 Oracle 的 Blob 字段
- 使用java操作oracle的blob字段
- 用sql操作oracle的blob字段
- 用ADO操作ORACLE的BLOB字段
- Oracle数据库BLOB字段的存取
- JAVA读取Oracle数据库BLOB字段
- Oracle数据库BLOB字段的存取
- Oracle数据库BLOB字段的存取
- Oracle数据库BLOB字段的存取
- JAVA读取Oracle数据库BLOB字段
- Oracle数据库中BLOB字段的介绍
- 制作可执行的JAR文件包及jar命令详解
- 对于SSS的一些意见与建议
- Double-Take
- 利用P6SPY +SQL Profiler记录、统计web app对数据库的操作。
- 稀里糊涂又一个月
- Oracle数据库BLOB字段操作
- Oracle数据库BLOB字段操作
- Oracle数据库BLOB字段操作
- 如何学习Hibernate
- 一个小小的JAVA脚本,昨晚刚学这方面的东西。。
- statspack性能调优
- 项目管理工具
- 《波斯王子·时之沙三部曲》剧情总结
- 忙昏了