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

      

  • 相关阅读:
    门头沟PHP,java编程兴趣小组欢迎大家的加入。
    mysql数据库怎么存入emoji表情,更改utf8mb4后为什么出现全是问号
    Laravel发送邮件配置-问题解决
    php版本低更换php版本-问题以解决
    极光客户互动云java post请求
    【问题解决】增加https后 phpcms 分页错误
    阿里云阿里免费ssl wap网站在手机微信、手机浏览器无法访问
    Kali Linux on Android # 实测:小米2s离线安装Kali Linux
    3-1 LVS-NAT集群
    使用LVM方式安装Ubuntu 16.04
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7141721.html
Copyright © 2020-2023  润新知