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"/>    

      

  • 相关阅读:
    CB文件读入后输出中文乱码问题
    2019-ICPC-沈阳站打铁感想
    计蒜客习题:画图游戏(Havel-Hakimi定理)
    计蒜客练习题:接龙(带权并查集)
    搜索----Dungeon Master
    最短路 poj1502 MPI Maelstrom
    poj 3259 Wormholes
    Silver Cow Party
    Til the Cows Come Home
    Cow Contest
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7141721.html
Copyright © 2011-2022 走看看