码迷,mamicode.com
首页 > 数据库 > 详细

在Tomcat里使用配置连接池连接数据库

时间:2014-09-13 19:59:55      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:io   os   使用   java   ar   for   文件   数据   sp   

一:首先在Tomcat下的conf/context.xml文件里的contenx标签里配置数据源:

<Resource name="jdbc/zzz" 

         auth="Container"  type="javax.sql.DataSource"

         maxActive="100"     maxIdle="30" maxWait="10000"

         username="sa"  password="sa" 

                  driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" 

         url="jdbc:sqlserver://127.0.0.1:1433;databaseName=TestDB"/>

name:指定Resource的JNDI名字

auth:指定管理Resource的Manager,它有两个可选值:Container、Application

Container是有容器创建和管理       Application是由web应用程序创建和管理

type:指定Resource所属的Java类名

maxActive:指定数据库连接池中处于活动状态的最大连接数目,表示不受限制

maxIdle:指定数据库连接池中处于空闲状态的最大连接数目,表示不受限制

二:然后切记,sqljdbc.jar包不止要放在WEB_INF/lib里还要放在apache-tomcat-6.0.41\lib里。

最后的测试代码:

<%

long begin = System.currentTimeMillis();
for (int i = 0; i < 1000; i++) {
Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/zzz");
Connection connection = dataSource.getConnection();
connection.close();
}
out.print(System.currentTimeMillis() - begin);
%>

这个配置会比一般打开关闭连接省时许多许多,测试数据循环1000次:一般的耗时10秒多,而配置数据库连接池只许60多毫秒!

在Tomcat里使用配置连接池连接数据库

标签:io   os   使用   java   ar   for   文件   数据   sp   

原文地址:http://www.cnblogs.com/345214483-qq/p/3970146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!