b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

tomcat5.0下载_创建web项目_lomboz eclipse(10)

电脑杂谈  发布时间:2017-01-20 16:14:40  来源:网络整理

try

{…

}

catch()

{…

}

finally

{

if(con!=null)

con.close();

}

4、在Tomcat中配置的连接池

(1)连接池配置(Database Connection Pool (DBCP) Configurations)

DBCP使用的是Jakarta-Commons Database Connection Pool要使用连接池需要如下的组件即jar文件。

lJakarta-Commons DBCP 1.1对应commons-dbcp-1.1.jar。

lJakarta-Commons Collections 2.0对应commons-collections.jar。

lJakarta-Commons Pool 1.1对应commons-pool-1.1.jar。

这三个jar文件要与你的JDBC驱动程序一起放到【TOMCAT_HOME】/common/lib目录下以便让tomcat和你的web应用都能够找到。

注:

l这三个jar文件是默认存在与【TOMCAT_HOME】/common/lib下的。

l需要注意的地方:第三方的驱动程序或者其他类只能以*.jar的形式放到Tomcat的common/lib目录中,因为Tomcat只把*.jar文件加到CLASSPATH中。

l不要把上诉三个文件放到WEB-INF/lib或者其他地方因为这样会引起混淆。

(2)通过配置阻止连接池漏洞

连接池创建和管理连接池中建立好的连接,循环使用这些连接以得到更好的效率。这样比始终为一个用户保持一个连接和为用户的请求频繁的建立和销毁连接要高效的多。

这样就有一个问题出现了,一个Web应用程序必须显示的释放ResultSet,Statement和Connection。如果在关闭这些资源的过程中失败将导致这些资源永远不在可用,这就是所谓的连接池漏洞。这个漏洞最终会导致连接池中所有的连接不可用。

通过配置Jakarta Common DBCP可以跟踪和恢复那些被遗弃的连接。

以下是一系列相关配置:

l通过配置DBCP数据源中的参数removeAbandoned来保证删除被遗弃的连接使其可以被重新利用。

为ResourceParams(见下文的数据源配置)标签添加参数removeAbandoned

<parameter>

<name>removeAbandoned</name>

<value>true</value>

</parameter>

通过这样配置的以后当连接池中的有效连接接近用完时DBCP将试图恢复和重用被遗弃的连接。这个参数的默认是false。

l通过设置removeAbandonedTimeout来设置被遗弃的连接的超时的时间,即当一个连接连接被遗弃的时间超过设置的时间时那么它会自动转换成可利用的连接。

<parameter>

<name>removeAbandonedTimeout</name>

<value>60</value>

</parameter>

默认的超时时间是300秒。

l设置logAbandoned参数,以将被遗弃的连接的回收记入日志中

<parameter>

<name>logAbandoned</name>

<value>true</value>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27620-10.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...