java中常用的三种数据库连接池
DataSource仅仅只是一个接口,由各大服务器厂商来实现(Tomcat.JBoss).
常用的DataSource的实现:
DBCP: Spring推荐的
C3P0: Hibernate推荐的
Druid : (德鲁伊)阿里巴巴开源的,性能最好,速度最快
在代码中使用连接池和不使用连接池的区别
不使用连接池: Conenction对象由DriverManager获取.
Connection conn = DriverManager.getConnection(url,username,password);
使用连接池:
如何创建DataSource对象,如何在DataSource中设置url,账号,密码.
Connection conn = DataSource对象.getConnection();
--------------------------------------------------------------------
使用连接池的时候:
释放资源: Connection对象.close():
是把Connection放回给连接池,而不是和数据库断开.