我正在开发的同一个网络usign的MySQL和Java的多用户应用程序。 我正在寻找的是:用户A:修改记录100用户B:尝试查看或修改相同的记录100。
我希望应用程序返回错误信息给用户B,这个纪录已经被其他用户编辑。
我怎样才能做到这一点?
我正在开发的同一个网络usign的MySQL和Java的多用户应用程序。 我正在寻找的是:用户A:修改记录100用户B:尝试查看或修改相同的记录100。
我希望应用程序返回错误信息给用户B,这个纪录已经被其他用户编辑。
我怎样才能做到这一点?
包括你想从多个用户更新,您将更新每次有人编辑的行,以防止你的数据库的表中的edit_timestamp。
在您的形式,包括与存储您正在编辑的行中的值的隐藏字段edit_timestamp。
当您收到编辑的形式,检查你正在编辑的行edit_timestamp没有改变。 如果它已经改变了,有人编辑该行并抛出一个错误给用户。 如果没有改变,更新的行和edit_timestamp场