JDBC快速入门
1.JDBC简介
jdbc全称:Java数据库连接
JDBC就是用java语言操作关系型数据库的一套API
驱动就是实现类的jar包
2.JDBC快速入门
注册驱动:用哪个jar包(反射,将类加载入内存)
3.数据库连接池
介绍
-
数据库连接池是个容器,负责分配,管理数据库连接connection
-
允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个
-
释放空闲时间超过最大空闲时间的数据库连接来避免一位内没有释放数据库连接而引起的数据库连接遗漏
好处:
- 资源重用
- 提升系统的响应速度
- 避免数据库连接遗漏(还没释放完就赶紧拿去用了)
如何实现?
标准接口:DataSourse
官方提供的数据库连接池接口,由第三方组织实现此接口
功能:获取连接 Connection getConnection()
原本用驱动获取
Druid(德鲁伊)连接池
功能强大,性能优秀,是Java语言最好的数据连接池之一
如何使用
1.导入jar包
druid+mysql
2.定义配置文件(properties)
3.加载
4.获取连接池
5.获得连接
/*
jdbc快速入门
*/
public class Main {
public static void main(String[] args) throws Exception{
//1 导入jar包
//2 定义配置
//3 加载
Properties prop = new Properties();
prop.load(new FileInputStream("src/main/resources/druid.properties"));
//4 获取连接池
DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
//5 获取连接
Connection conn = dataSource.getConnection();
System.out.println(conn);
}
}