连接池技术

连接池技术

1.配置数据源路径

配置到Tomcat安装目录下的conf\server.xml文件中。也可以将其配置到web工程目录下的META-INF\context.xml文件中。建议采用后者。

2.配置数据源

<Context>
<Resource name="TestJNDI" 
type="javax.sql.DataSource" 
auth="Container"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/shen"
username="root"
password="123456" 
maxActive="4"
maxIdle="2" 
maxWait="6000"/>
</Context>

3.对上面的属性的描述

a) 设置数据源的JNDI名:name="TestJNDI";
b) 设置数据源的类型:type="javax.sql.DataSource"
c) 设置数据源的管理者:auth="Container"
d) 数据库的驱动:driverClassName="com.mysql.jdbc.Driver"
e) 数据库的路径:url="jdbc:mysql://localhost:3306/shen"
f) 数据库的用户名:username="root"
g) 数据库的密码:password="123456" 
h) 活动状态的连接最大数目:maxActive="4"
i) 空闲最大数目(0表示不限制):maxIdle="2" 

j) 连接池中没有空闲的,我们最多等待时间是:(-1表示无限等待,单位毫秒):maxWait="6000"


4.应用连接池

static private final String JNDI="TestJNDI";
static DataSource ds;
static{
try{
Context ctx = new InitialContext();
ctx = (Context)ctx.lookup("java:comp/env");
ds = (DataSource)ctx.looup(JNDI);
}catch(NamingException e){}

}


5.获得数据库的连接

Connection conn = ds.getConnection();后面的与传统的数据库连接一样了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值