Tomcat连接池

简介:

Java不像DotNet那样内置了连接池,所以用jdbc写程序时DB连接性能是非常差的,其实Tomcat自身就支持连接池,用法也远比第三方组件简单。(真想不明白这么重要的一个功能java为什么不给集成到api里)

先修改tomcat的配置文件server.xml,在配置应用的时候增加点东西:

 
  1. <Context docBase="XXX" path="/pool_test" debug="0"> 
  2.     <Resource name="jdbc/pool"      <!--起个名字--> 
  3.               auth="Container" 
  4.               type="javax.sql.DataSource"  
  5.               maxActive="50"        <!--最大连接数量--> 
  6.               maxIdle="0"           <!--最小数量--> 
  7.               maxWait="10000"       <!--超时时间,秒--> 
  8.               username="UID"        <!--数据库用户名--> 
  9.               password="PWD"        <!--密码--> 
  10.               driverClassName="com.mysql.jdbc.Driver"               <!--jdbc驱动--> 
  11.               url="jdbc:mysql://localhost:3306/db?useUnicode=true"  <!--jdbc连接串--> 
  12.     /> 
  13. </Context> 

然后是应用的web.xml,增加对资源的引用:

 
  1. <resource-ref> 
  2.    <description>DBConnection</description> 
  3.    <res-ref-name>jdbc/pool</res-ref-name>       <!--用刚才起的名字--> 
  4.    <res-type>javax.sql.DataSource</res-type> 
  5.    <res-auth>Container</res-auth> 
  6. </resource-ref> 

最后是代码了:

 
  1. Context ctx = new InitialContext(); 
  2. DataSource dbSource = (DataSource)ctx.lookup("java:comp/env/jdbc/pool"); //名字要加上前缀 
  3. Connection conn = dbSource.getConnection(); 
  4. //..... 
  5. conn.close(); 

 


     本文转自 BoyTNT 51CTO博客,原文链接:http://blog.51cto.com/boytnt/775614,如需转载请自行联系原作者

相关文章
|
关系型数据库 Java 应用服务中间件
|
关系型数据库 Apache 数据库
Spring+Tomcat的JNDI数据源连接池简单配置
使用Tomcat JNDI数据源与Spring一起使用步骤如下: 1.将数据库驱动复制到Tomcat的lib文件夹下面 2.配置Tomcat的server.xml配置文件,在GlobalNamingResources节点下面添加一个Resource节点,如下: 3.配置context.xml文件,在Context节点下面添加一个ResourceLink节点,这个name要跟server.xml里面配置的Resource的name属性保持一致。
1527 0
|
关系型数据库 Java 数据库连接
tomcat jdbc 连接池 参数说明
##############################MySQL数据库连接驱动############################## #数据库连接URL url=jdbc:mysql://localhost:3306/grtg?useUnicode=true&amp;characterEncoding=utf8 #数据库连接驱动 driver=com.mysql.jdbc.Dr
1384 0
|
SQL Java 应用服务中间件
tomcat连接池和dbutils使用
1.    配置tomcat下的conf下的context.xml文件,在&lt;Context&gt; &lt;/Context&gt;之间添加连接池配置:             &lt;Context&gt;  &lt;Resource name="jdbc/lhy"     &lt;--对应web.xml     &lt;res-ref-name&gt; --&gt;    
1474 0
|
Java 数据库连接
Tomcat7连接池配制方法
有两种方法: 1.简便配制方法在D:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\server.xml文件中的标签之间加入如下的Context代码      2.
903 0
|
Java 关系型数据库 应用服务中间件
tomcat连接池的配置与使用
tomcat连接池的配置与使用(原创)数据库mysql 【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪ViVi】【收藏到365KEY】 浏览字号: 日期:2004-11-11 人气: 19442 出处:http://www.chinajavaworld.com 作者: liyong33 憋了好久,终于出炉了。
800 0
|
1月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
|
16天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
4月前
|
Java 应用服务中间件 容器
SpringBoot配置外部Tomcat并打war包
SpringBoot配置外部Tomcat并打war包
70 0
|
2天前
|
IDE JavaScript Java
如何配置tomcat
【4月更文挑战第15天】如何配置tomcat
11 2