“DbUtils类关闭资源的操作”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“https://www.bilibili.com/video/BV1eJ411c7rf/?p=55”的新页面)
 
 
第1行: 第1行:
 
https://www.bilibili.com/video/BV1eJ411c7rf/?p=55
 
https://www.bilibili.com/video/BV1eJ411c7rf/?p=55
 +
 +
DbUtils 是 commons-dbutils-1.3.jar 中提供的工具类<syntaxhighlight lang="java">
 +
    /**
 +
    * 使用 dbutils.jar 中提供的 DbUtils 工具类实现资源的关闭
 +
    * 关闭连接和 Statement 的操作
 +
    * @param conn
 +
    * @param ps
 +
    */
 +
    public static void closeResource1(Connection conn, Statement ps, ResultSet rs){
 +
//        try {
 +
//            DbUtils.close(rs);
 +
//        } catch (SQLException e) {
 +
//            e.printStackTrace();
 +
//        }
 +
//
 +
//        try {
 +
//            DbUtils.close(ps);
 +
//        } catch (SQLException e) {
 +
//            e.printStackTrace();
 +
//        }
 +
//
 +
//        try {
 +
//            DbUtils.close(conn);
 +
//        } catch (SQLException e) {
 +
//            e.printStackTrace();
 +
//        }
 +
 +
//        DbUtils.closeQuietly(rs);
 +
//        DbUtils.closeQuietly(ps);
 +
//        DbUtils.closeQuietly(conn);
 +
 +
        DbUtils.closeQuietly(conn, ps, rs);
 +
 +
    }
 +
</syntaxhighlight>https://github.com/jihch/jdbc_2/blob/main/src/main/java/io/github/jihch/util/JDBCUtils.java

2023年1月14日 (六) 07:32的最新版本

https://www.bilibili.com/video/BV1eJ411c7rf/?p=55

DbUtils 是 commons-dbutils-1.3.jar 中提供的工具类

    /**
     * 使用 dbutils.jar 中提供的 DbUtils 工具类实现资源的关闭
     * 关闭连接和 Statement 的操作
     * @param conn
     * @param ps
     */
    public static void closeResource1(Connection conn, Statement ps, ResultSet rs){
//        try {
//            DbUtils.close(rs);
//        } catch (SQLException e) {
//            e.printStackTrace();
//        }
//
//        try {
//            DbUtils.close(ps);
//        } catch (SQLException e) {
//            e.printStackTrace();
//        }
//
//        try {
//            DbUtils.close(conn);
//        } catch (SQLException e) {
//            e.printStackTrace();
//        }

//        DbUtils.closeQuietly(rs);
//        DbUtils.closeQuietly(ps);
//        DbUtils.closeQuietly(conn);

        DbUtils.closeQuietly(conn, ps, rs);

    }

https://github.com/jihch/jdbc_2/blob/main/src/main/java/io/github/jihch/util/JDBCUtils.java