易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle BLOB大字段读写出现问题

下面是我在网上找的BLOB读写程序,但是一直运行不出来,有一行
blob = (BLOB)rst.getBlob(1);
一直报错,Exception in thread "main" java.lang.UnsupportedOperationException
at sun.jdbc.odbc.JdbcOdbcResultSet.getBlob(JdbcOdbcResultSet.java:4386)
at blob.OracelBlobTest.writeBlob(OracelBlobTest.java:85)
at blob.OracelBlobTest.main(OracelBlobTest.java:149)
请高手指点一下~~谢谢

package blob;
import oracle.sql.BLOB;
import java.sql.*;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* 总结:
* 1.JDBC的API:java.sql.Blob接口,只提供了BLOB的读取方法,没有提供写入的方法。
* 2.ORACEL的API:oracle.sql.BLOB是一个类,它实现了java.sql.Blob接口,并且提供了向BLOB中写入数据的方法
* 3.在向数据库中插入BLOB时,只能用ORACEL提供的API:oracel.sql.BLOB
*  写入的步骤:1>插入一条记录,其中BLOB字段用oracle的空函数:empty_blob()代替。
*            2>以加锁的方式读取刚插入的记录,
*            3>利用oracle的oracle.sql.BLOB的getBinaryOutputStream()方法获取BLOB字段的输出流,向流中写入数据
*            4>用被写入的BLOB数据,更新原记录
* 4.在从数据库中读取BLOB时,既可以使用java.sql.Blob,也可以使用oracel.sql.BLOB
*  读取的步骤:1&


相关问答:

linux + oracle用XP访问不了

我安装一台redhat linux5+oracle 10g的服务器,笔记本(XP系统)安装了oracle 10g客户端,结果老是出12560的错误,请高手指点一二,

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dpor ......

oracle中纵向转横向

有一表如下:
      ID    姓名    科目    成绩 
      1      张三    语文    80  ......

Oracle 日期查询问题

我有一张表有个字段名称是starttime 类型是DATE ,其中有一行的值是"11:00:00",我想把这一列选出来,语句如下:
select * from routebanci where starttime='11:00:00' and routename='*** ......

关于Oracle数据库连接超时问题

我的程序需要连接另一台电脑上的oracle服务器,如果服务器开启,连接操作一切正常。
但是如果oracle服务器没有开启,程序要将近20才返回无法连接数据路。
VC程序通过ADO方式访问oracle数据库
m_pConnection ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号