关于操作数据库同步的问题?
有2表A,B
每次向表A写1条信息, 先把B中的mubid列的值取出加1后再在更新到B表中,再把这个加1后的mubid数值和这条信息加入到A表中。
在用servlet写方法的时候 先在表B中取出mubid值再加1 然后在用这个值更新表B的numbid列(每次写入表A时更新表B所以表B只有1行数据,这条记录随着表A插入数据而更新 )并把值插入到表A的number列中
我想问这个B/S的结构的东东 如果有2个客户同时对数据库进行操作 当第一个客户刚取出B中的mubid值(比如这个时候mubid值是66)时候,还没有进行加1的计算的时候,第2个客户也开始取出mubid值,他取的也是66 然后第2个客户进行加1的操作这时mubid值等于77。 然后第一个客户也执行加1的计算,那第1个客户的mubid值也是77 了,在A表中是不如允许有2个相同的mubid 请问我应该怎么办 是不是要写个同步语句块或着有什么其他的办法?