Tomcat数据连接池配置

本文详细介绍了如何在Tomcat环境下配置MySQL数据库连接池,包括配置context.xml和web.xml文件,以及创建JSP页面进行测试的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天晚上一朋友问了一下我数据库连接池的问题!
原来就是了解,但是没有使用,所以配置了一下,发到博客上,希望新手借鉴,没什么技术含量,老鸟就可以直接飘开了啊!
首先说明的是我的环境:
1.我用的是MySQL,驱动包已经放在了tomcat的LIB文件夹里面了,
2.我的webroot就是我的tomcat默认文件夹
好了 还是
[b][size=x-large]第一步:[/size][/b]
首先在context.xml里面的<Context>结点中间加上下面这段代码:
<Resource name="jdbc/book" auth="Container" type="javax.sql.DataSource"
maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
username="root"
password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mysql?autoReconnect=true"/>

相信上面的相信大家都应该看得懂吧!就是数据库的连接参数!
数据库不同的话就是url不一样!
MySQL:url="jdbc:mysql://localhost:3306/mysql?autoReconnect=true" (记着:MySQL后面还要加上“[color=blue]?autoReconnect=true[/color]”)这是很多人经常忘掉的!
SqlServer:url="jdbc:sqlserver://localhost:1433; DatabaseName=数据库名称"
Oracle:url="jdbc:oracle:thin:@localhost:1521:数据库名称"
[b][size=x-large]第二步:[/size][/b]
在项目文件夹的WEB-INF的web.xml配置文件里面
加入以下代码:

<resource-ref>
<description>DB Connection</description>
//这里的<res-ref-name>属性值要和第一步的<name>属性值一样啊
<res-ref-name>jdbc/book</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

[b][size=x-large]第三步:[/size][/b]
创建JSP页面,开始测试了
首先导入一下包:
<%@page import="java.sql.*" %>
<%@page import="javax.naming.*" %>
<%@page import="javax.sql.DataSource" %>

然后

<%
try {
Context ctx = new InitialContext();
//在lookup()里面java:comp/env/是固定的然后加上前面的<name>属性就可以了我在这里面就在后台打印的连接对象,如果你要操作数据库,就自己写代码了啊,
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/book");
Connection conn = ds.getConnection();
System.out.println(conn);
} catch (SQLException e) {
e.printStackTrace();
}
%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值