java web的数据库连接池
java web的数据库连接池
抢地主 发表于10个月前
java web的数据库连接池
  • 发表于 10个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

1.池参数

 

2. 使用demo

package com.aslan.jdbctest;

import java.sql.Connection;
import java.sql.SQLException;

import org.apache.commons.dbcp.BasicDataSource;
import org.junit.Test;

public class Demo4 {
	@Test
	public void test() throws Exception
	{
		BasicDataSource dataSource = new BasicDataSource();
		
		dataSource.setDriverClassName("com.mysql.jdbc.Driver");
		dataSource.setUrl("jdbc:mysql://localhost:3306/test");
		dataSource.setUsername("root");
		dataSource.setPassword("root");
		dataSource.setMaxWait(1000);
		
		Connection connection = dataSource.getConnection();
		System.out.println(connection.getClass());
		/*
		 * 连接池内部使用四大参数创建了连接对象,既Mysql驱动提供的Connection
		 * 连接池内部使用了mysql的连接对象进行了装饰,只对close方法进行了增强。
		 * 装饰之后的Connection的close方法,用来把当前的连接归还给池。
		 * */
		connection.close();
		
	}
}

打印的结果:

class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper

3.说明

.

 

共有 人打赏支持
粉丝 5
博文 117
码字总数 24336
×
抢地主
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: