java 从oracle数据库取Blob数据

蛇出洞穴 发布于 2015/06/09 11:15
阅读 127
收藏 0

在tomcat运行时,不出错

在weblogic运行时,为空

blob.getBinaryStream();


加载中
0
如比如比
如比如比

用的是JDBC?操作的是什么数据库?我这儿Oracle读取写入都没有问题。

        InputStream is = blob.getBinaryStream();
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        do
        {
            int data = is.read();
            if(data == -1)
            {
                break;
            }
            baos.write(data);
        } while(true);
        byte data[] = baos.toByteArray();
        if(logger.isTraceOn()) {

如比如比
如比如比
回复 @蛇出洞穴 : 不客气?能问一下,有什么新情况么?
蛇出洞穴
总之谢谢了,我下个weblogic部署上试试
如比如比
如比如比
回复 @蛇出洞穴 : 是的,Tomcat下能动,没有特别的依赖,感觉应该是weblogic下各种驱动的版本的事儿,实在不行从网上找个D版的试试看。weblogic的DBPOOL用的的是什么驱动,Thin型的么?
蛇出洞穴
是的,我觉得应该是部署的环境的问题,一个tomcat,一个weblogic ,但是我这边没有weblogic ,没办法测
如比如比
如比如比
回复 @蛇出洞穴 : jdbc,dbcp等驱动也是11g的么?http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
下一页
返回顶部
顶部