在插入BOLB时的问题,十万火急啊!

[复制链接]
查看11 | 回复4 | 2007-2-7 08:25:32 | 显示全部楼层 |阅读模式
在jap中上传附件,实现的机制是:点击上传,先在table中insert一个empty_blob(),然后在把blob读出来,再m_blob.getBinaryOutputStream(),然后把上传的流write进去!!!传个100m左右文件,有时会成功,有时会报异常:
java.io.IOException: ORA-22990: LOB locators cannot span transactions
忘高手指点!急啊!


回复

使用道具 举报

千问 | 2007-2-7 08:25:32 | 显示全部楼层
你是在一个连接里面做的这个操作吗?
中途是不是有COMMIT或ROLLBACK
回复

使用道具 举报

千问 | 2007-2-7 08:25:32 | 显示全部楼层
先设置了AutoSubmit(false),如果中途有异常会rollback
最后才commit的啊!
回复

使用道具 举报

千问 | 2007-2-7 08:25:32 | 显示全部楼层
最后发现m_blob.length()==0了才rollback
回复

使用道具 举报

千问 | 2007-2-7 08:25:32 | 显示全部楼层
如果网络不好是不是可能会造成连接的断掉!然后又自动获得了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行