不会吧不会吧!居然还有人不知道JDBC的连接池技术!!!

image

今天来和大家分享一下在javaweb中使用JDBC的连接池技术连接数据库的操作。

关于JDBC技术我相信很多小伙伴多少都会有些了解了,所以我在这里就简单的对它进行概述一下。

JDBC又叫数据库连接技术,全称“Java DataBase Connectivity”,它作为Java代码和数据库之间连接的桥梁,具有的典型特点就是可移植性强,所以使用JDBC技术不需要为每一种数据库编写相关的操作程序,

JDBC的连接过程如下:

image

使用JDBC技术访问数据库具有以下五个步骤:

  1. 加载JDBC驱动程序
  2. 创建数据库连接
  3. 执行SQL语句(增删改查)
  4. 处理返回结果
  5. 关闭连接

在以往的学习中,我们进行数据库的连接通常是使用java.sql.DriverManager类,但是在进行实际的开发中,该方法的实用性并不是很强,使用更多的则是JDBC的连接池技术

在使用连接池进行数据库的连接时,java提供javax.sql.DataSource接口管理连接池,该接口我们无需自己实现,而是常用一个c3p0的第三方实现方式,使用之间需要先将c3p0的jar包和xml配置文件加入到工程当中。

c3p0的jar包和xml配置文件下载地址如下:

链接:https://pan.baidu.com/s/1l1hR1vi4T5NU-1h4BIhEVg 提取码:a71m

之后将xml配置文件放在src下,关于该配置文件中的内容如下:

    jdbc:mysql://localhost:3306/emp com.mysql.jdbc.Driver root 123456  5  20  2  40  

在根据自己的数据库将xml文件配置完成之后,使用ComboPooledDataSource类与xml文件建立连接,使用Connection类获取数据库,即可完成连接,相关代码如下:

ComboPooledDataSource dataSource=null;    //实例化ComboPooledDataSource类static{dataSource = new ComboPooledDataSource("testc3p0");    //与xml文件建立连接}Connection connection = dataSource.getConnection();    //获取到数据库System.out.println(connection);    //输出数据库信息

关于JDBC的连接池技术的使用就是以上这些,之后还会继续和大家分享在JDBC中常用的工具类的使用教程,进一步简化JDBC技术对数据库的相关访问操作。

觉得不错记得点赞关注哟!

image

你可能感兴趣的:(不会吧不会吧!居然还有人不知道JDBC的连接池技术!!!)