zoukankan      html  css  js  c++  java
  • TOMCAT配置数据库连接池

    迁移时间--2017年7月9日15:27:02
    Author:Marydon

    TOMCAT配置数据库连接池

      说明:

        a.数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个连接;

        b.以前获取数据库信息必须连接数据库,现在不再直接访问数据库,而是访问web服务器实现对数据库的访问;

        c.数据库连接池在初始化时创建一定数量的数据库连接放到连接池中;

      初始化参数介绍:

        初始化参数:创建几个连接对象?最大连接数?最长等待时间?最大空闲数?    

        最大连接数--maxActive:设置最多可以连接多少个数据库连接对象,如果超过最大连接数,这些请求将被加入到等待队列;
        最长等待时间--maxWait:如果等待超时,客户端提示连接失败(可能);单位:毫秒
        最大空闲数--maxIdle:设置空闲的数据库连接对象最多为几个;//避免资源的浪费

        初始化连接对象:inititalSize="5"    

        //下面的设置是在做测试时使用,为了实现将程序员从连接池连接使用完毕而遗忘关闭连接的功能
        //当达到最大连接数时,会启动连接回收
        自动回收超时连接:removeAbandoned="true"
        回收连接时间:removeAbandonedTimeOut="10" 单位:秒
        打印连接超时错误:logAbandoned="true"

      创建步骤:

        1.先将数据库jar包放到tomcat的lib文件夹下

        2.在tomcat服务器中进行配置,在config文件夹下的context.xml中通过datasource配置

        3.XML文件具体配置

        MYSQL数据库的配置方式

    <Resource name="jdbc/test" 
        auth="Container" 
        type="javax.sql.DataSource" 
        maxActive="100" 
        maxIdle="30" 
        maxWait="10000" 
        username="root" 
        password="111111" 
        driverClassName="com.mysql.jdbc.Driver" 
        url="jdbc:mysql://localhost:3306/test"/>

        ORACLE数据库配置方式

    <Resource name="oracleDatabase" 
        auth="Container" 
        type="javax.sql.DataSource"
        username="jkdan" 
        password="jkda" 
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@localhost:1521:orcl" 
        maxActive="5" 
        maxWait="18000" 
        maxIdle="3"/>    

      

  • 相关阅读:
    DOM优化
    jQuery绑定以及解除时间方法总结,以及事件触发的方法
    javascript的异步编程方法
    innerHTML,innertext ,textcontent,write()
    关于盒子的那些事
    关于HTTP的几种
    关于php中正则匹配包括换行符在内的任意字符的问题总结
    CSS透明属性详解
    Linux下apache日志分析与状态查看方法
    折半排序 (稳定的排序)
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7141721.html
Copyright © 2011-2022 走看看