1,连接池原理:
理解为存放多个连接的集合
目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能。
2,常见连接池
Java为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池!
3,Druid连接池概述
Druid(德鲁伊)连接池是一个由alibaba开发的开源项目,源码托管在github上,如果需要下载jar包,需要从maven的中央仓库中下。
github地址:https://github.com/alibaba/druid/
maven仓库地址:http://www.mvnrepository.com/artifact/com.alibaba/druid
4,Druid使用
使用Druid连接池优化工具类DruidUtil,工具类提供两个方法:
获取连接
public static Connection getConn ()
关闭资源
public static void closeResource(ResultSet rs, PreparedStatement pst, Connection conn)
4.1添加jar包
4.2添加配置文件
驱动的名字:com.mysql.jdbc.Driver
driverClassName = com.mysql.jdbc.Driver
数据库的地址:jdbc:mysql://localhost:3308/onetwo
url = jdbc:mysql://localhost:3308/onetwo
数据库管理账号和密码
username