将连接池配置到Tomcat的配置文件中

找到tomcat的配置文件context.xml

在Context标签中加入:

<Resource
        name="jdbc/mysql"
        factory="com.alibaba.druid.pool.DruidDataSourceFactory";
        auth="Container"
        type="javax.sql.DataSource"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/test"
        username="root"
        password="******"
        maxIdle="10"
        maxActive="100"
        maxWait="10000"
/>

这里使用的是阿里巴巴的Druid连接池,所以配置了factory,也可以不写factory使用默认的dbpc连接池

如何使用:必须保证项目在tomcat上,并且启动了tomcat

DataSource ds = null;
try{
    Context context = new InitialContext();
    ds = (DataSource)context.lookup("java:/comp/env/jdbc/mysql");  //--jdbc/mysql--是配置文件中的name属性
    System.out.println(ds);
    
}catch(NamingException | SQLException){
    e.printStackTrace();
}
原文地址:https://www.cnblogs.com/zy-Luo/p/11679899.html