建立数据库的连接池(Tomcat-dbcp)

本文详细介绍了如何在Tomcat服务器上配置数据源以连接到MySQL数据库。通过三步操作:修改context.xml,配置web.xml,及创建连接代码,实现使用连接池访问数据库,提高应用程序性能。

第一步:

在放置Tomcat文件目录下如:
C:\软件\apache-tomcat-8.5.50\conf\context.xml
修改context.xml文件,添加如下语句:

<Resource 
		name="wpcDatesource"   
        auth="wpc"   
        type="javax.sql.DataSource"   
        driverClassName="com.mysql.jdbc.Driver"   
        url="jdbc:mysql://localhost:3306/stu"   
        username="root"   
        password="root"   
        maxActive="10"   
        maxIdle="5"   
        maxWait="10000"/>
        

如图所示:
在这里插入图片描述

第二步:

在web.xml中进行配置,添加以下语句:

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

如图所示:
在这里插入图片描述
在这里插入图片描述

第三步:

创建链接,创建链接的代码如下:

 public static Connection getConn() {
        Connection conn = null;
        try {
            Context ctx = new InitialContext();
            DataSource ds = (DataSource)ctx.lookup("java:comp/env/wpcDatesource");
            conn = ds.getConnection();  //链接创建
            System.out.println("ok....");
        } catch (NamingException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return conn;
    }

总结:

以上的核心部分就是建立链接。不用链接池访问数据库与使用链接池访问数据库。比较如下:
1.未使用链接池与数据库建立链接:

Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection(URL,USERNAME,PASSWORD);

2.使用链接池与数据库建立链接:

Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/wpcDatesource");
conn = ds.getConnection();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值