数据库连接池
其实就是一个容器,存放数据库的连接。
当系统初始化好了以后,容器被创建,容器中会自动申请一些连接对象,当用户来访问数据库的时候,从容器中获取连接对象,用户访问完以后,将连接归还至连接池中。
好处:
1、节约资源
2、提高了访问效率
Druid的使用
步骤:
1、导入jar包 druid的jar (百度下载)
2、定义配置文件:(以下的都是最基本的配置,想了解更多可以百度)
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/student
username=root
password=root
initialSize=5
maxActive=10
maxWait=3000
3、加载配置文件
private static DataSource dataSource;//标准接口:DataSource javax.sql 包下的
static{
//获取配置文件数据
try {
InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("druid.properties");//就是上面定义那个配置文件
Properties properties = new Properties();
properties.load(in);
dataSource = DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}
}
4、获取数据库连接池对象(可无,第五步已经融合在一起了)
public static DataSource getDataSource(){
return dataSource;
}
5、获取数据库连接
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
然后就可以进行数据库的操作啦