zoukankan      html  css  js  c++  java
  • 连接池 连接 数据源 tomcat-conf-context.xml配置

    连接池Connection Poll由容器(Tomcat)提供
    ----------------------------------------------
    用来管理池中连接对象connection
    负责管理和释放数据库连接的一个缓冲池技术
    自动分配连接对象并对闲置的连接进行回收
    配置到配置Tomcat的conf/context.xml

    数据源DataSource由容器(Tomcat)提供
    ---------------------------------------------
    javax.sql.DataSource接口负责建立与数据库的连接
    数据源用来连接数据库,创建连接connection对象

    在程序中使用JNDI获取数据源
    Java Naming And Directory Interface
    java命名和目录的接口!
    使用JDBC技术连接数据库,必须使用JDBC API
    使用数据源或连接池技术,必须使用JNDI
    配置Tomcat的conf/context.xml
    <Resource name="jdbc/news是数据源JNDI的名称,随便取
    。。。。。
    />


    使用Tomcat数据源
    在Tomcat中配置数据源的步骤
    1.Tomcat中加入数据源驱动文件
    2.配置Tomcat的conf/context.xml
    3.使用JNDI获取连接对象

    数据源在tomcat容器的conf文件夹 context.xml配置——————————————————————
    <Resource

    name="jdbc/news"  自定义的连接池名称,外部访问需要这个连接池就可以通过name属性值找到

    author="Container" 连接池谁管理!这里是Tomcat

    type="javax.sql.DataSource" 对象的属性
    maxActive="100"连接池的最大数据库连接数。设为0表示无限制。
    maxIdle="30"最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。
    maxWait="10000"(毫秒)最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
    username="root" 登录数据库的用户名
    password=""  登录数据库的密码
    driveClassName="com.mysql.jdbc.Drive" 数据库的驱动类名
    url="jdbc:mysql://localhost:port/dbname" 数据库的地址 
    />

    BaseDao使用连接池————————————————————

     public boolean getConnection() {
            try {
                // 初始化上下文信息
                Context context = new InitialContext();
                // 获取数据源的相关信息
                DataSource source = (DataSource) context .lookup("java:comp/env/jdbc/news");
                con = source.getConnection();
            } catch (NamingException e) {
                e.printStackTrace();
                return false;
            } catch (SQLException e) {
                e.printStackTrace();
                return false;
            }
            return true;
        }
  • 相关阅读:
    关于面试总结8-http协议相关面试题
    关于面试总结7-linux篇
    关于面试总结6-SQL经典面试题
    关于面试总结5-python笔试题(递归)
    关于面试总结4-python笔试题
    关于面试总结3-SQL查询
    关于面试总结2-SQL学生表
    关于面试总结1-SQL学生表
    浅谈多变量线性回归中的数据规范化
    浅谈KL散度
  • 原文地址:https://www.cnblogs.com/javaxiaodoufu/p/7349953.html
Copyright © 2011-2022 走看看