日期:2014-05-18  浏览次数:20725 次

WEB系统中数据库联接的几个问题
问1:WEB系统的JDBC的数据库联接一般在什么时候用什么方式去建立联接?
问2:关于问1,是否有多种方案,每各方案各有什么优缺点?
问3:连接沲如何在系统中具体的实现?如在TOMCAT+STRUTS+JDK+ORACLE的环境下。
问4:曾经做过的WEB系统中用几个数据库联接?即:是否为为每一个请求建立一个联接,或者是全部请求共享一个联接?及选用这种方式的理由。


------解决方案--------------------
1WEB系统的JDBC的数据库联接一般在什么时候用什么方式去建立联接?

一般在做数据库操作的时候才去连接,记得用完要关闭掉连接

2关于问1,是否有多种方案,每各方案各有什么优缺点?

有很多种方案,最好的方法就是用数据库的jdbc驱动直连,如果没有jdbc驱动包,用jdbc-odbc桥连接也成,不过jdbc-odbc方案会慢

问3:连接沲如何在系统中具体的实现?如在TOMCAT+STRUTS+JDK+ORACLE的环境下。

去看相关的书,例子很多

问4:曾经做过的WEB系统中用几个数据库联接?即:是否为为每一个请求建立一个联接,或者是全部请求共享一个联接?及选用这种方式的理由。

当然是一个请求一个连接,怎么可能共用连接?多请求时,你请求完了关闭连接就好了,直联的速度很快的,基本上不用考虑速度问题,要是全部请求共用一个连接,那好多数据库厂商不赔了?数据库很多都是按连接数卖的