在Tomcat中配置数据源连接池需要在context.xml文件中进行配置。以下是配置步骤:
1、打开Tomcat安装目录下的conf文件夹,找到context.xml文件。
2、在context.xml文件中添加数据源配置,示例配置如下:
<Resource name="jdbc/yourDataSourceName" auth="Container" type="javax.sql.DataSource"
maxTotal="100" maxIdle="30" maxWaitMillis="10000"
username="yourUsername" password="yourPassword" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false"
validationQuery="SELECT 1" testOnBorrow="true"/>
其中,name属性为数据源的JNDI名称,maxTotal、maxIdle、maxWaitMillis分别为连接池的最大总连接数、最大空闲连接数和最大等待时间,username和password为数据库用户名和密码,driverClassName为数据库驱动类名,url为数据库连接地址,validationQuery为验证查询语句,testOnBorrow表示在从连接池中获取连接时是否进行验证。
3、将数据库驱动程序的jar包放入Tomcat的lib文件夹中。
4、在web.xml文件中配置数据源的JNDI名称,示例配置如下:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/yourDataSourceName</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
5、在应用程序中通过JNDI名称获取数据源连接,示例代码如下:
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/yourDataSourceName");
Connection conn = ds.getConnection();
以上就是在Tomcat中配置数据源连接池的步骤,通过以上配置可以在应用程序中使用数据源连接池来管理数据库连接。