多用户存储BLOB字段的问题

dash_running 2006-12-07 12:38:09
问题是这样的:
一个jsp, axis+tomcat5.0+oracle的一个网站项目,
其中有一个用axis框架写的WEBSERVIC, 实现图片等二进制内容的存储,客户端单线程运行时没有问题,但多个线程时就出问题,blob的存储是这样的模式:

INSERT INTO T (FIELDA) VALUES( EMPTY_BLOB())
SELECT FIELDA FROM T FOR UPDATE
然后获取输出流,往FIELDA里输入图片的二进制内容.

请问如何处理多用户并发存储图片的问题?

或者说清楚点就是: 普通的网站一般都能存图片之类的大对象,也一定是多用户同时访问, 那么如何处理多用户并发执行时的线程同步问题,如果两个甚至更多个用户正好在同一时刻往数据库里存图片,同步如何实现呢?
...全文
192 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dash_running 2006-12-10
  • 打赏
  • 举报
回复
老兄,就你一个人回了,给分了.
zhao_e893 2006-12-07
  • 打赏
  • 举报
回复
这可能与多线程有关,关注!

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧