做web开发日子不短了,心中一直有个疑问未得到彻底解决。。。。。
702619Jan 2 2004 — edited Oct 10 2007开门见山,做webapp的人都经常会用到在servlet里调用bean里的jdbc方法执行数据库的增删改操作,那么你们通常用的是下列那种模式呢?
1. bean里定义的是static方法,在servlet里直接用bean.method()
2. bean里定义的是非static方法,在servlet里直接用
bean a = new bean();
a.method();
这两种方式形式上的区别显而易见,一个是只初始化一次公共调用,一个是实例间互不影响,我想知道的是在进行jdbc操作时对数据库的性能、数据完整性和一致性方面有什么影响,有什么必然的理由非要用哪一种吗?
在并发性比较高的情况下对资源的占用情况如何?跟数据库的隔离级有关吗?在操作时会不会发生数据混淆?
期待高人指点...........