DBUtil封装JDBC部分过程

##管理数据库连接

在软件中数据库连接使用非常频繁,如果每次都创建连接,就会造成代码的大量冗余,常规的做法是建立数据库连接工具类,封装数据库连接过程,同意数据库连接过程,使用时候就可以简化代码。


DBUtil处理JDBC的过程,发现一些代码是经常需要重复调用的,例如与数据库的连接过程,所以做了以下封装过程。

其中抛出的异常是为了处理连接过程中可能失败导致无法返回conn连接,给调用者一个交代。


以Oracle为例,其中的四个参数类型,我们设计为static属性,可以重复使用四个连接属性,并且为了方便用户使用和修改,将其存放到resource文件夹下的db.properties文件内。(文件要求不得出现任何空格内容



以下是通过测试案例,查看Load方法来获取文件内容。

getProperties方法用来获取对应的value值。



测试通过了,咱们可以将此方法应用到DbUtils中使用了!


此处的IO流稍微复杂一些,同时后面获取参数的时候,需要注意,查找时的参数,是写入完整的Key值,例如jdbc.driver


在最后阶段的话,我们需要处理一个连接关闭的过程,同样使用封装的手法简化代码。


以上封装好了关闭方法,那么我们在实际应用中,采用以下方式调用,在finally中确保一定会被关闭。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值