`
甜甜的眼泪
  • 浏览: 15565 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

数据库连接池

阅读更多

                                                              数据库连接池

    对于大型网站而言,信息查询的次数会非常多,每次查询都需要:加载驱动程序,创建连接,创建语句对象,执行SQL语句,关闭这些对象。建立与数据库之间的连接和释放连接会占用很多的系统时间。如果能让用户共享连接,仅仅创建一次连接,谁需要连接谁就使用,这样可以大大减少创建连接所需要的时间。让所有用户共享连接,并且在需要的时候能够使用,就需要有专门的机制来创建连接,数据库连接池技术就成功的解决了这个问题。

    DBCP能够集中管理WEB中的所有连接,提前创建好若干到数据库的连接,用户需要用的时候从连接池中获取一个连接,用完之后重新把连接放回连接池。要使用DBCP,首先要配置JNDI数据源。

     tomcat连接池的配置

    1.所有的tomcat项目共用一个连接池配置:在tomcat6->conf->context.xml文件中,在<context></context>之间添加:

 

<Context> 
  <Resource  name="jdbc/mengshan"  
            auth="Container"  
        type="javax.sql.DataSource"  
            maxActive="20"  
            maxIdel="10"
            maxWait="1000"  
            username="root"  
            password=""  
    driverClassName="com.mysql.jdbc.Driver"  
    url="jdbc:mysql://127.0.0.1:3306/test"  
        >  
</Resource>  
</Context> 

 然后 web.xml中的<web-app></web-app>添加:

 

 

<resource-ref> 
      <res-ref-name>jdbc/mengshan </res-ref-name> 
      <res-type>javax.sql.DataSource </res-type> 
      <res-auth>Container</res-auth> 
    </resource-ref> 

   然后,将JDBC导入到项目的lib里,最好自己建立一个和 JRE System Library平行的MyLib然后导入JDBC

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics