DBUtil封装JDBC部分过程

##管理数据库连接

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


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

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


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



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

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



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


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


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


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


猜你喜欢

转载自blog.csdn.net/nishino_shou/article/details/80013172