弯弯的小船悠悠-JDBCUtil 工具类

阅读文本大概需要 6 分钟。

之前的文章我们已经介绍了JDBC的基本使用《

哥哥面前一条弯弯的河 --「JDBC」连接数据库

》原生的JDBC实在是太繁琐了,今天我们就来解决这个问题,封装自己的JdbcUtil工具类

在Java开发中,使用JDBC操作数据库的主要有一下的四个步骤:

① 加载数据库驱动程序:

Class.forName("数据库驱动类");

② 连接数据库:

Connection con = DriverManager.getConnection();

③ 操作数据库:

Statement stat = con.prepareStatement(sql);

stat.executeQuery();

④ 关闭数据库,释放连接:

con.close();

也就是说,所有的用户都需要经过此四步进行操作,但是这四步之中有三步(加载数据库驱动程序、连接数据库、关闭数据库,释放连接) 对所有人都是一样的,只有在操作数据库方面是不一样,那么这就造成了性能的损耗。

所以我们可以抽取一个工具类,来实现共同的操作。

这就是 JDBCUtil 类,它需要拥有最基本的获取 Connection 连接,以及释放连接关闭数据库的功能:

实现JDBCUtil

这两个方法倒是简单,用我们之前的方法就能实现。但是作为一个工具,我们还可以将加载数据库驱动程序的步骤,提前到静态代码块中来完成,在结合配置文件实现具体的数据库解耦:

配置文件 jdbc.properties

JDBCUtil 实现类:

测试类(TestUtils)

现在有了 JDBCUtil 我们操作数据库,在使用工具类实现 CRUD 操作,就不需要考虑繁琐的加载驱动、获取连接 以及关闭数据库 释放资源 异常处理等操作了。

但是,JDBC 工具的优化与重构之路,还远远没有结束,你可以关注我们的公众号,下一期我们将继续介绍数据库连接池的原理与使用。

后期更多优选推文,各种资料、分享猛料放出,关注「阿凯不错」公众号,获取实时动态:

大家还有什么需求,也可以后台留言给我,公众号上还有其他学习资源哦....

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180531G1HUIY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券