美文网首页
JDBC DBUtils

JDBC DBUtils

作者: _简书 | 来源:发表于2016-08-14 10:39 被阅读27次

DbUtils类

  • 提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的
  • public static void close(…) throws java.sql.SQLException:DbUtils类提供了三个重载的关闭方法。这些方法检查所提供的参数是不是NULL,如果不是的话,它们就关闭Connection、Statement和ResultSet。
  • public static void closeQuietly(…): 这一类方法不仅能在Connection、Statement和ResultSet为NULL情况下避免关闭,还能隐藏一些在程序中抛出的SQLEeception。
  • public static void commitAndCloseQuietly(Connection conn): 用来提交连接,然后关闭连接,并且在关闭连接时不抛出SQL异常。
  • public static boolean loadDriver(java.lang.String driverClassName):这一方装载并注册JDBC驱动程序,如果成功就返回true。使用该方法,你不需要捕捉这个异常ClassNotFoundException。

QueryRunner类

  • 该类简单化了SQL查询,它与ResultSetHandler组合在一起使用可以完成大部分的数据库操作,能够大大减少编码量。

  • update操作
    // 1.创建queryRunner实现类
    QueryRunner queryRunner = new QueryRunner();

      // 2.使用update方法
      String sql = "delete from customers where id in (?,?)";
    
      Connection conn = JDBCTools.getConnection();
    
      queryRunner.update(conn, sql, 4, 5);
    
  • query操作
    queryRunner.query(connection, sql, new Handler(), para);

    • ScalarHandler: 把结果集转为一个数值(可以是任意基本数据类型和字符串, Date 等)返回
    • MapListHandler: 将结果集转为一个 Map 的 List,多条记录对应的 Map 的集合.
    • MapHandler: 返回 SQL 对应的第一条记录对应的 Map 对象.键: SQL 查询的列名(不是列的别名), 值: 列的值.
    • BeanListHandler: 把结果集转为一个 List, 该 List 不为 null, 但可能为空集合(size() 方法返回 0)
    • BeanHandler: 把结果集的第一条记录转为创建 BeanHandler 对象时传入的 Class参数对应的对象.

相关文章

  • DBUtils 基础

    DBUtils DbUtils介绍 DbUtils库是一套小巧的用来简化 JDBC 调用的库。JDBC源代码库单调...

  • JDBC框架——DBUtils

    JDBC框架——DBUtils 本文包括: 1、DBUtils简介 2、DbUtils类 3、QueryRunne...

  • 高级应用--JDBC(二)

    封装JDBC抽取DBUtils JDBC事务 数据库连接池讲解 7.封装JDBC抽取DBUtils 为了使得编辑参...

  • Hibernate

    为什么要使用hibernate,jdbc+dbutils不是挺好的吗? 1、回顾一下jdbc和dbutils 2、...

  • 09_DBUtils & 连接池

    DBUtils 如果使用过JDBC开发,代码的冗余量太多,为了简化JDBC开发,我们使用DBUtils工具类com...

  • 【JavaWeb】DbUtils入门之QueryRunner

    DbUtils简介 根据官网的介绍,DbUtils是一种 JDBC Utility Component (翻译过来...

  • Java篇-DBUtils与连接池

    一 : DBUtils DBUtils就是为了简化JDBC的快发而产生的开发工具包.对JDBC的一种封装. 核心功...

  • JDBC DBUtils

    DbUtils类 提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的 public ...

  • MySQL 基础20 DBUtils介绍

    1.1 DBUtils的概述   Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装...

  • MySQL---数据库从入门走向大神系列(十五)-Apache的

    DBUtils简介: commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是...

网友评论

      本文标题:JDBC DBUtils

      本文链接:https://www.haomeiwen.com/subject/hxyysttx.html