JDBC,Java Database Connectivity,即 Java 数据库连接。实际上 JDBC 是 Java 中的一套和数据库进行交互的API。 因为 Java 程序员需要连接多种数据库,为了避免每一个数据库都学习一套新的API,SUN公司提
JDBC,Java Database Connectivity,即 Java 数据库连接。实际上 JDBC 是 Java 中的一套和数据库进行交互的API。 因为 Java 程序员需要连接多种数据库,为了避免每一个数据库都学习一套新的API,SUN公司提出一个JDBC接口,各个数据库厂商根据接口写实现类(驱动),这样 Java 程序员只需要掌握 JDBC 接口中的一套方法,就可以访问任何数据库。 使用 JDBC 可以创建一个 Maven 工程,使用 Maven 工具便捷的下载 MySQL 驱动相关 Jar 包。使用实例如下: 1.创建 Maven 工程 使用 IntelliJ IDEA 新建工程,选择 Maven 工程: 设置项目名称: 2.添加 MySQL 驱动依赖 Jar 包 在 Maven 工程的 pom.xml 文件中加入 MySQL 驱动依赖,并下载 Jar 包: 3.创建一个测试使用的 MySQL 数据库
4.创建 Java 文件,编写 JDBC 相关代码
DBCP - 数据库连接池 数据库连接池可以预先设置一定数量的初始连接,如果有业务需要使用连接,则从连接池中直接获取,如果连接池中连接用光,这些连接请求将被加入到等待队列中,等待连接归还后再获取连接。 数据库连接池避免了每一次业务都需要和数据库服务器建立一次连接,业务处理完成后再断开连接,因为频繁的开关连接非常的浪费资源,甚至造成服务器崩溃。 DBCP 使用实例: 1.使用数据库连接池需要在 Maven 工程的 pom.xml 文件中加入依赖,并下载 Jar 包:
2.创建 Java 文件,编写 JDBC 相关代码:
使用数据库连接池也同样连接到了 MySQL 数据库,并打印了查询数据,这里并没有看出使用数据库连接池有什么优势,但如果使用 JDBC(非数据库连接池方式) 与 DBCP (数据库连接池方式)同时进行20000次数据库连接查询,消耗时间大概如下:
|
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16