程序只用JDBC的话,是想,如果多个用户访问数据库,而且访问相同的数据,这样会不会冲突?如何解决?

解决方案 »

  1.   

    会冲突。可以在开发端使用synchronized等方法解决。
      

  2.   

    肯定是会冲突的。需用同步,用类似于hibernate的factory模式。
      

  3.   

    很明显 会冲突因为多个人访问的时候 。。可以说已经 发生了并发访问的问题了而  jdbc  我记得 貌似 不支持并发访问。。要不 也不会出现Hibernate。。spring Ejb 之类的 支持 分布式 。并发访问的 技术了。
      

  4.   

    冲突? 我完全搞不到你说的冲突是啥意思!
    如果说是担心同时多个用户读取的数据不一致  那么你可以在这种数据表里做查询的时候选择在服务器里做锁(这种限制在一个服务器操作这个表,如果是多个应用访问这个表,这个也是没用的)  你也可以在数据库查询层面做锁(for update,这个相对比较保险,但是会影响数据库的CPU使用时间)
      

  5.   

    增、删、改要使用同步,读就无所谓了
    Connection conn=null;
    conn.setAutoCommit(false);
    ...
    conn.commit();