请问如何用Java从Oracle数据库中读取媒体文件,如图片,mpeg 等 可以用BLOB进行存储,取出Blob后,从Blob中能得到一个InputStream将他原样保存为一个Local System的文件就行了,当然要保证存到Blob中的时候也是原样。另外,Oracle还提供一个叫Intermedia的包,他包括用来保存多媒体数据的数据类型和一些操作这些多媒体数据的功能方法。再详细我就不清楚了,自己去查一下吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/expert/topic/83/83096.xml?temp=.4519159 为何我用java.sql.Blob blob = (java.sql.Blob)rs.getObject(1);就会出现:java.lang.ClassCastException: oracle.sql.STRUCT void ImgDemo.doPropertiesSave() void ImgDemo.main(java.lang.String[])而实际上得到的类为STRUCT型,如何写成Image文件? 不能取得blob就用getBytes或者getBinaryStream tehcon老兄,不行啊,java 认为是oracle.sql.STRUCT类型,用getBinaryStream就出现java.sql.SQLException: 无效的列类型 void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, java.lang.String, int) void oracle.jdbc.dbaccess.DBError.throwSqlException(int, java.lang.Object) void oracle.jdbc.dbaccess.DBError.throwSqlException(int) java.io.InputStream oracle.jdbc.driver.OracleStatement.getBinaryStreamValue(boolean, int) java.io.InputStream oracle.jdbc.driver.OracleResultSetImpl.getBinaryStream(int) java如何验证正负整数11位,小数6位?正则表达式可以吗? 提取违反顺序 是什么意思啊? 关于取得JPopMenu大小的问题,懂得来。 struts中配置数据源问题 MyEclipse+Hibernate3如何使用 DB Browser 如何生成一张高清晰的图片 急!求助,JAVA中如何同时创建多个进程?? 请问在Java Applet中如何发e-mail ? java中关于基本类型和对象类型 紧急,希望各位帮个忙!!!!!! 那位大虾用java做过HTML编辑器? JAVA难题
java.sql.Blob blob = (java.sql.Blob)rs.getObject(1);就会出现:
java.lang.ClassCastException: oracle.sql.STRUCT
void ImgDemo.doPropertiesSave()
void ImgDemo.main(java.lang.String[])而实际上得到的类为STRUCT型,如何写成Image文件?
用getBinaryStream就出现java.sql.SQLException: 无效的列类型
void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, ja
va.lang.String, int)
void oracle.jdbc.dbaccess.DBError.throwSqlException(int, java.lang.Objec
t)
void oracle.jdbc.dbaccess.DBError.throwSqlException(int)
java.io.InputStream oracle.jdbc.driver.OracleStatement.getBinaryStreamVa
lue(boolean, int)
java.io.InputStream oracle.jdbc.driver.OracleResultSetImpl.getBinaryStre
am(int)