• 技术文章 >java >java教程

    java中如何封装JDBC工具类

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

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

    1、说明

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

    2、步骤

    封装JDBC工具类

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

    加入释放连接的方法

    3、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    100

    101

    102

    103

    104

    105

    106

    107

    108

    109

    110

    111

    112

    113

    114

    115

    116

    117

    118

    119

    120

    121

    122

    123

    124

    125

    126

    127

    128

    129

    130

    131

    132

    133

    134

    135

    136

    137

    138

    139

    140

    141

    142

    143

    144

    145

    146

    147

    148

    149

    150

    151

    152

    153

    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字节码执行的两种方式• Java编写超时工具类• java之jvm两种存储区的类型

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网