多人同时向数据库提交数据时,为什么只能成功一个?(100分)

  • 主题发起人 主题发起人 tlihui
  • 开始时间 开始时间
T

tlihui

Unregistered / Unconfirmed
GUEST, unregistred user!
我想是不是提交时要锁定数据啊?可是怎么锁定数据,望各位指教。
 
不懂你说的,如果要保证数据完整性,用事物,它可以锁定修改的数据
 
你就是锁定也只能提交一个,否则数据库怎么知道要按谁的提交呢
 
那当然了,数据库有个回滚区,它在你做一些更改性操作时总是先将这些数据放到此处并
没有真正的修改数据库,这样在你没有提交之前还可以做回滚操作,同样如果有人进行了提交
操作那将会把前面人所做的操作一起提交,也就是说现在你的回滚区里面是空的你再进行回滚
的话当然也就是等于没做了也就是说多人同时向数据库提交数据时,为什么只能成功一个
 
不对,不同的用户拥有不同的回滚区,别告诉我数据库是单机版的
 
先看看你的数据库什么? 另外你的程序用的是什么方式连接?
还有你的程序是三层的还是c/s结构。
 
oracle 三层结构 ADO连接
对于回滚、事务处理还是知道些的。具体不是很明白,不只能否指点一二?
 
后退
顶部