JDBC及连接池

JDBC八个步骤:

        1.导入jar包

        2.加载驱动

        3.连接驱动

        4.获取连接

        5.预处理对象

        6.执行sql语句

        7.设置参数

        8.获取结果集对象。

什么是JDBC?

        JDBC是JAVA操作数据库的标准与规范。

JDBC作用是什么?

        通过Java执行sql语句操作数据库。

哪四个相关对象?

        连接对象:Connection.

        获取连接对象:DriverMannger

        预处理对象:prepareStatement

        结果集对象:ResultSet.

以上是Jdbc部分

        什么是连接池

        连接池存放多个连接对象,只需要连接一次,直接使用,如果有多个需要连接数据库,会自动增加连接池个数,当用完的连接对象,直接放回连接池给其他使用,这样就不像以前创建一次关闭一次,而连接池就会自动收回等待其他使用,这就叫连接池。

        什么是工具类?

        工具类就是把封装好的数据,拿来使用,只需要调用一次就可以。比如我们把连接池封装成一个工具类,只需要创建一次连接,只需要关闭一次,若连接失败,抛出一个异常即可,这样一个工具类写好,就可以给多个类中使用,就不用每次在获取连接加载驱动了。

        工具类有哪些?

        像durid、hikariCP、c3p0、dbcp等连接池,我现在用的是hikariCP连接池,用的是DButils工具类,但是由于JDBC-spring 有团队带领开发一个jdbc工具类,因此目前代替了DButils产物,所以直接使用它,配置工具类需要配置一个Properties文件存放连接数据库四要素,包名、连接协议数据库名,数据库用户名,数据库密码。

        总结:我们只需要知道JDBC的操作步骤以及连接池是干什么的,怎样让它变成一个工具类就可以做到多个用户使用一个连接池,且只需要封装好一个工具类即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值