• 技术文章 >java >java教程

    java中如何封装JDBC工具类

    小妮浅浅小妮浅浅2021-03-01 11:56:57原创4482

    对于能够重复使用的代码,我们最好的方法是对它们进行封装,然后在下次使用的使用就可以直接调用了。本篇所要提到的是JDBC工具类,相信大家在学习java时都接触过。那么对于封装它的方法,本篇先对工具类进行简单的说明,列出有关的封装步骤,然后带来相关的实例。

    1、说明

    在java开发过程中,代码中时常用到一些Scanner、Random一样的类,他们是键盘录入,生成随机数的类,像一个工具一样,在java中被称为工具类。

    2、步骤

    封装JDBC工具类

    加入获取数据库连接对象的方法

    加入释放连接的方法

    3、实例

    package com.qianfeng.util;
     
     
     
    import java.sql.Connection;
     
    import java.sql.DriverManager;
     
    import java.sql.ResultSet;
     
    import java.sql.SQLException;
     
    import java.sql.Statement;
     
     
     
    /**
     
     * JDBC工具类
     
     * 有获取连接的方法
     
     * @author dushine
     
     */
     
    public class JDBCUtil {
     
     
     
    /**
     
     * 获取数据库连接的方法
     
     * @return Connection conn
     
     * @throws SQLException
     
     */
     
    public static Connection getConnection() throws SQLException {
     
    String url = "jdbc:mysql://localhost:3306/class?useSSL=false";
     
    String user = "root";
     
    String password = "root";
     
    Connection conn = DriverManager.getConnection(url,user,password);
     
    return conn;
     
    }
     
     
     
    /**
     
     * 释放连接的方法
     
     * @param conn
     
     * @throws SQLException
     
     */
     
    public static void releaseSourse(Connection conn) throws SQLException {
     
    if (conn != null) {
     
    conn.close();
     
    }
     
    }
     
     
     
     
     
    /**
     
     * 释放连接的方法
     
     * @param conn 数据库连接对象
     
     * @param stmt 执行SQL语句的对象
     
     * @throws SQLException
     
     */
     
    public static void releaseSourse(Connection conn,Statement stmt) throws SQLException {
     
    if (stmt != null) {
     
    stmt.close();
     
    }
     
     
     
    if (conn != null) {
     
    conn.close();
     
    }
     
    }
     
     
     
    /**
     
     * 释放连接的方法
     
     * @param conn 数据库连接对象
     
     * @param stmt 执行SQL语句的对象
     
     * @param resultSet 执行SQL语句的返回的结果集
     
     * @throws SQLException
     
     */
     
    public static void releaseSourse(Connection conn,Statement stmt,ResultSet resultSet) throws SQLException {
     
    if (resultSet != null) {
     
    resultSet.close();
     
    }
     
     
     
    if (stmt != null) {
     
    stmt.close();
     
    }
     
     
     
    if (conn != null) {
     
    conn.close();
     
    }
     
    }
     
    }

    以上就是java中封装JDBC工具类的方法,大家在看完详细的讲解后,不妨亲自动手试下封装的代码部分,看看能否独立的完成实践操作。更多Java学习指路:java教程

    专题推荐:java jdbc工具类
    品易云
    上一篇:java ThreadLocal内存泄漏的解决 下一篇:Java构建JDBC应用程序的操作

    相关文章推荐

    • Java字节码执行的两种方式• Python和JavaScript的区别分析• Java编写超时工具类• java之jvm两种存储区的类型

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网