社区
数据库相关
帖子详情
两个前台同时操作一张表...
computerstarveling
2003-08-22 10:20:01
一个前台在操作时打开了A表,试图往A表添加一条记录,而且这被写在一个事务里,但是添加失败,程序就挂在那里了,这时,另一个前台进如程序,在窗体显示的时候打开A表,这时,A表就打不开了,处于等待状态,要到另一个程序reset后,本程序才能继续运行,这是为什么,应该如何做?(我用的是ADO那套组件),谢谢!
...全文
32
10
打赏
收藏
两个前台同时操作一张表...
一个前台在操作时打开了A表,试图往A表添加一条记录,而且这被写在一个事务里,但是添加失败,程序就挂在那里了,这时,另一个前台进如程序,在窗体显示的时候打开A表,这时,A表就打不开了,处于等待状态,要到另一个程序reset后,本程序才能继续运行,这是为什么,应该如何做?(我用的是ADO那套组件),谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vchoushen6
2003-08-27
打赏
举报
回复
既然是挂起了那就是写时的锁还没有解开啊,后面的用户当然不能做任何操作了。
你检查一下你的程序,有关事务提交这一部分,看是否逻辑上不对,也可以跟踪一下,看为什么程序会挂起。
computerstarveling
2003-08-27
打赏
举报
回复
有rollback啊.
梦想家大魔王
2003-08-23
打赏
举报
回复
第二个程序打开表失败肯定是因为你第一个程序的事务中把表锁定了,在操作失败后没有解锁。看看你的事务处理中有没有rollback?
test7979
2003-08-23
打赏
举报
回复
<但是添加失败,程序就挂在那里了>
什么叫做挂在那里了,是你的程序连事务都没回滚吗?
如果添加失败,回滚事务,这样另一个程序就可以打开这个表了
computerstarveling
2003-08-23
打赏
举报
回复
锁定机制,那锁的类型应该是什么,还是在程序里控制?
Gorgee
2003-08-22
打赏
举报
回复
表锁定!
可以在错误处理中回滚失败事务,释放锁定资源
Shiyl
2003-08-22
打赏
举报
回复
你试着把顺序反一下,先显示A表再进行添加记录的操作呢?
computerstarveling
2003-08-22
打赏
举报
回复
为何没人回答,我真的很急,再谢各位一次!!!
tianyc
2003-08-22
打赏
举报
回复
如果你你事物处理程序里面有出错回滚的处理的话,应该不会出现你所说问题。
lemon_wei
2003-08-22
打赏
举报
回复
要用销定机制
JavaWeb项目实战之点餐系统
前台
考虑到部分学生只需要学习
前台
或是后台,故将点餐系统分为点餐系统
前台
和点餐系统后台
两个
项目,当前课程为点餐系统
前台
该课程主要涉及到的技术有:JSP,JavaScript,jQuery,servlet,JDBC,Mysql。JDK版本为1.8,Tomcat8.0.项目涉及的功能大致有:餐桌的占位与取消占位,购物车功能,下单功能,菜单管理,订单管理,用户登录及记住密码,用户注册。点餐系统后台链接:https://edu.csdn.net/course/detail/19572
如何解决同一个方法内对同
一张
表
同时删除和
操作
并发问题
前几天做了一个
操作
,就是前端发送请求,后台对同
一张
表
先进行删除,然后再进行插入,然后
前台
会查询出这张
表
的数据,这个时候发现,前端点击
操作
按钮速度过快,会有数据丢失已经重复过多出现的情况,原因是前端请求太快时,后台正在删除数据,而另一个请求进来后已经开始插入数据,这样就会造成误删或者多插入的情况。解决办法有两种: 第一,在
前台
页面设置每次请求的时间,不能短时间内重复发送请求 //处理避免同时发送请求导致数据处理出错 check.onclick = function aaa(){ check.onclick =
Springboot+Mybaits之两张
表
同时插入数据
项目需求是,
一张
表
添加数据的同时,另外
一张
表
也需要添加数据,话不多说,直接上代码。 1.Controller,我把
两个
DTO直接放到一个@RequestBody中。其中throws是后台获取当前时间抛出的异常,下面有代码。 1 @PostMapping("/addPrize/{id}") 2 public AdminResponse addPrize (@PathVaria...
oracle中10张
表
合并
一张
,oracle 将多张
表
中的列合并到
一张
表
中
oracle 将多张
表
中的列合并到
一张
表
中一.问题回顾我们目前有
表
A和
表
B,
两个
表
分别有一列,我们想查询出来的结果如
表
C,它同时包含了
表
A和
表
B的列;二.解决方案为了测试方便,我们直接使用Oracle数据库的scott用户下的
表
emp和
表
dept;
表
emp:select rownum as rn1, t.* from scott.emp t
表
dept:select rownum as rn2, t...
使用oracle数据库,多用户同时对一个
表
进行增加,删除,修改,查看等
操作
,会不会有影响
使用oracle数据库,多用户同时对一个
表
进行增加,删除,修改,查看等
操作
,会不会有影响? 1.问题:各
操作
间或者性能上会不会有影响? 如果有该如何解决? 多用户
操作
的影响主要是回锁定记录,oracle数据库提供行级锁,也就是说用户
操作
数据时,oracle为记录行加锁,当然如果用户一次性
操作
的数据过多,oracle的锁资源过大,或者锁定数据长时间没有释放(例如...
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章