在jndi环境中用数据源连接时
我将文件数据以oracle.sql.BLOB类型保存到了数据库。
使用时,用数据集rs.getBlob()取出后,用控制台输出后它的类型是BLOB类型
用oracle.sql.BLOB强制转换时抛出异常如下:
java.lang.ClassCastException
at db.DB.updateBlob(DB.java:185);
如果用rs.getBlob()取出存储成java.sql.Blob类型,再强制转换成oracle.sql.BLOB还是出错!!!不知道该怎么解决,请各位高手给点意见!!!
***************************************
如果用URL方式连接,就没问题!这是怎么回事?????
我将文件数据以oracle.sql.BLOB类型保存到了数据库。
使用时,用数据集rs.getBlob()取出后,用控制台输出后它的类型是BLOB类型
用oracle.sql.BLOB强制转换时抛出异常如下:
java.lang.ClassCastException
at db.DB.updateBlob(DB.java:185);
如果用rs.getBlob()取出存储成java.sql.Blob类型,再强制转换成oracle.sql.BLOB还是出错!!!不知道该怎么解决,请各位高手给点意见!!!
***************************************
如果用URL方式连接,就没问题!这是怎么回事?????
ResultSet rs= stmt.executeQuery(vupdatesql);
while (rs.next()) {
oracle.sql.BLOB vBlob= (oracle.sql.BLOB) rs.getObject(vBlobField);//此行出错
updateBlobColUnit(vBlob, ufile);
}
----------------------------------------------------------------
原贴内容:
关于Blob在JNDI环境下转换成BLOB出异常的问题!!
不过,我的问题解决了,我以Billzxh发的帖子!
不过我发的2个帖子没人回,请版主删除吧!!
http://community.csdn.net/Expert/topic/3171/3171217.xml?temp=.9332086
http://community.csdn.net/Expert/topic/3162/3162310.xml?temp=.49461谢谢版主您的关注!