谢谢。

解决方案 »

  1.   

    如果如楼主题示,我个人认为还是把这个职责交给数据库服务器吧,无论是C/S,还是B/S,在对程序进行设计时,职责清晰是最重要也是最基本的要素之一,对数据库的并发访问应该交给DB层自行处理,否则就会破坏封装。
    所以问题在于不要仅仅把并发操作限制在对数据库的访问操作上,我们应该考虑更抽象层次的并发访问问题,比如一个object的并发访问,这个时候我们应该将对其的并发操作控制在更高层次进行,而不仅仅只有数据库会遇到并发访问的问题。所以对数据(而非仅仅是数据库的数据)的并发访问就不仅仅是数据库服务器的职责了。
    @.@||~