当前位置:  技术问答>java相关

互斥访问的问题?

    来源: 互联网  发布时间:2015-07-18

    本文导语:  我做了一个数据修改页面,先输入一个数据,然后根据数据从数据库中取出相应记录。修改后,再存入数据库。每一条记录有一个STATUS字段又来显示该记录是否正在修改。记录是互斥访问的。   我先将数据从数据库...

我做了一个数据修改页面,先输入一个数据,然后根据数据从数据库中取出相应记录。修改后,再存入数据库。每一条记录有一个STATUS字段又来显示该记录是否正在修改。记录是互斥访问的。
  我先将数据从数据库中取出,将STATUS字段设置成NO,修改完毕后,再将其设置成YES。问题是如果用户在数据修改到一半时关闭了该网页,可是数据库中的字段却还是NO,请教大家该如何解决这个问题?

|
0.Add timestamp column to the table.
1.when you enter the page,save the time in the hidden textbox.
2.when you upate the table,check the column timestamp by the time textbox of page:
if timestamp  > time
message:other people have change the record.

OK?????????????

|
0.在表中增加一列时间型的列来记录最新更新时刻。(timestamp型)
1。在页面打开时,用隐藏文本框记下些时数据库的现在时刻。
2。更新之前,取出更新行的timestamp与页面隐藏文本框保存的时刻比较:
如果更新行的timestamp在页面时刻之后,说明其它用户已经更新了这条记录,提示“其它用户已经更新”,重新刷新页面,显示最新记录

我们项目就是这样做的,很好!
当有多条同时更新时,你还可以记录该查询条件下的记录条数,更新时先比较记录条数,如果不同,说明有其它用在相同条件下作删除,增加!
条数相同时,再比较时间。

OK?????????????????????

|
STATUS字段------>timestamp型

|
在数据库连接关闭的时候,把所有的status都改成yes不就行了

|
将两个数据库操作设置为事务管理不就可以了嘛,!

    
 
 

您可能感兴趣的文章:

  • Linux下使用C++互斥访问文件+消息队列
  • 互斥访问问题___急用
  • 关于互斥访问共享变量的问题(菜鸟求高手)
  • 新手请教一个linux下互斥量访问输出错误的问题
  • 互斥锁的一个问题
  • 问个多线程网络服务程序的文件操作符的互斥问题
  • 关于用文件实现进程互斥的问题
  • 请教POSIX问题:一个进程中,可以有多个互斥锁麽?
  • 信号量互斥问题
  • 关于文件读些互斥的问题
  • c语言实现程序互斥问题 急.....
  • linux/unix里的进程互斥问题 ,有关lockf()函数!
  • 关于内核互斥体的问题
  • 线程里互斥和条件变量一起使用的问题,有点迷惑.
  • 操作系统 同步互斥问题
  • 线程互斥问题
  • 关于互斥量的一个问题###
  • 使用swap指令和Test and set指令设计一个解决N个进程互斥问题的算法
  • 互斥量的问题
  • 关于互斥锁问题的求助!
  • 简单的互斥问题(初学级)
  • pthread_mutex_lock互斥量问题
  • 关于pthread_wait和互斥锁配合的使用问题
  • 关于互斥锁的问题,请高手给于指点
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解
  • 在下面这段代码中,如果对init方法只加synchronized关键字,则不能达到互斥的目的,还要再加上static关键字才能互斥,为什么?
  • wince程序防止创建多个实例实现互斥作用
  • 信号量和互斥锁有什么区别??
  • linux进程同步或互斥
  • 进程对串口读写时使用互斥机制吗?
  • 在linux下,如何进行“互斥”和“并发”的控制?
  • 条件变量和互斥量区别
  • 信号量可以用于多进程多线程同时互斥不?
  • 多线程调用ioctl 应在哪进行互斥操作?
  • 条件变量是不是一定要搭配互斥锁才能发挥作用?
  • 线程同步读取变量可不可以不用互斥锁
  • java开发知识 iis7站长之家
  • 互斥锁和信号量,能不能实现先阻塞先唤醒,顺序获取互斥锁和信号量
  • 求助 程序中添加互斥锁代码后编译怎么通不过 ?
  • 请问Unix下的进程互斥是用什么实现的?
  • 管程如何实现互斥
  • 什么进程互斥量能随进程关闭自动销毁?
  • 用mkdir实现互斥操作可行吗?
  • linux下临界区和互斥锁的关系
  • 信号量实现的同步互斥机制


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3