多个用户访问数据库会冲突吗? 程序只用JDBC的话,是想,如果多个用户访问数据库,而且访问相同的数据,这样会不会冲突?如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会冲突。可以在开发端使用synchronized等方法解决。 肯定是会冲突的。需用同步,用类似于hibernate的factory模式。 很明显 会冲突因为多个人访问的时候 。。可以说已经 发生了并发访问的问题了而 jdbc 我记得 貌似 不支持并发访问。。要不 也不会出现Hibernate。。spring Ejb 之类的 支持 分布式 。并发访问的 技术了。 冲突? 我完全搞不到你说的冲突是啥意思!如果说是担心同时多个用户读取的数据不一致 那么你可以在这种数据表里做查询的时候选择在服务器里做锁(这种限制在一个服务器操作这个表,如果是多个应用访问这个表,这个也是没用的) 你也可以在数据库查询层面做锁(for update,这个相对比较保险,但是会影响数据库的CPU使用时间) 增、删、改要使用同步,读就无所谓了Connection conn=null;conn.setAutoCommit(false);...conn.commit(); 键盘响应事件问题 servlet配置 【求助】weblogic各版本之间的差异 读取jar包中的文件的诡异问题 如何将CVS的diff结果输出到文件? 即时通讯软件 关于按钮隐藏和JFrame的repaint()函数 我用ant编译src目录下所有的java文件,(大约有1500个),运行后报java.lang.OutOfMemoryError,这是为什么? org.apache.xerces.parsers.DOMParser包在哪里有的下载阿?很急,在线等 用java做东西,除了学习java,最重要的还应该学习些什么东西? JSP查询问题!!!!!!!!!!!! 一个字段引用两个外键
如果说是担心同时多个用户读取的数据不一致 那么你可以在这种数据表里做查询的时候选择在服务器里做锁(这种限制在一个服务器操作这个表,如果是多个应用访问这个表,这个也是没用的) 你也可以在数据库查询层面做锁(for update,这个相对比较保险,但是会影响数据库的CPU使用时间)
Connection conn=null;
conn.setAutoCommit(false);
...
conn.commit();