社区
Web 开发
帖子详情
多用户同时对数据库中的表进行操作
LengYueFengCai
2012-09-05 05:55:08
在我的网站中,打开一条合同信息,然后进行修改,保持修改状态并未提交,然后用另一个用户重新登录,对这个合同进行修改然后修改,提交成功,先前打开的信息没后更新,然后再提交会覆盖刚才修改的内容,这种现象怎么避免。
...全文
455
4
打赏
收藏
多用户同时对数据库中的表进行操作
在我的网站中,打开一条合同信息,然后进行修改,保持修改状态并未提交,然后用另一个用户重新登录,对这个合同进行修改然后修改,提交成功,先前打开的信息没后更新,然后再提交会覆盖刚才修改的内容,这种现象怎么避免。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangtu
2012-09-13
打赏
举报
回复
还可以增加一个版本字段,改一次,数据库中保存一条新的记录,并且就版本加1,这样能同时存在多个版本。
西伯利亚猫
2012-09-05
打赏
举报
回复
一楼的回答已经很明白了
cxw3152
2012-09-05
打赏
举报
回复
按照常理来说。。这样的修改是正常的。。
MiceRice
2012-09-05
打赏
举报
回复
一条合同多个人修改,这需求本身就有点不太合理,不过想解决的话,可以考虑两种做法:
◎ 乐观锁
1、表中增加:最后修改时间、最后修改人;
2、打开时就读取最后修改时间和修改人信息;
3、保存是检查最后修改时间和修改人信息是否匹配,如果不匹配就警告:在你修改途中,已经有别人做过修改了,如果保存就会覆盖别人的劳动成果。
◎ 悲观锁
1、表中增加:正在修改时间、正在修改人;
2、打开时检查是否有“正在修改时间”和“正在修改人”,如果有则警告是否强制继续修改;
3、更新正在修改时间和修改人信息;
4、保存时清除“正在修改时间”和“正在修改人”。
第六章:Java
操作
数据库
本章演示了Linux下安装MySQL
数据库
, 详细讲解了使用Sql语句
操作
数据库
技术,包括对
数据库
和
表
的增删改查、对数据的增删改查, 详细讲解了事物与隔离级别、演示了不同隔离级别下
多用户
操作
数据库
的特殊现象 详细...
使用oracle
数据库
,
多用户
同时对一个
表
进行
增加,删除,修改,查看等
操作
,会不会有影响
使用oracle
数据库
,
多用户
同时对一个
表
进行
增加,删除,修改,查看等
操作
,会不会有影响? 1.问题:各
操作
间或者性能上会不会有影响? 如果有该如何解决?
多用户
操作
的影响主要是回锁定记录,oracle
数据库
...
android
中
的
数据库
操作
android
中
的
数据库
操作
android
中
的应用开发很难避免不去使用
数据库
,这次就和大家聊聊android
中
的
数据库
操作
。 一、android内的
数据库
的基础知识介绍 1.用了什么
数据库
android
中
采用的...
MySQL创建
数据库
和创建数据
表
MySQL 是最常用的
数据库
,在
数据库
操作
中
,基本都是增删改查
操作
,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好
数据库
、数据
表
、
操作
用户。 一、
数据库
操作
语言
数据库
在
操作
时,需要使用专门的
数据库
...
mysql赋予用户
数据库
所有权限_MySQL
数据库
赋予用户权限
操作
表
MySQL赋予用户权限命令的简单格式可概括为:grant权限on
数据库
对象to用户一、grant普通数据用户,查询、插入、更新、删除
数据库
中
所有
表
数据的权利。1 grant select on testdb.* to common_user@'%' grant insert on...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章