JDBCUtils

Posted AlphaJunS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBCUtils相关的知识,希望对你有一定的参考价值。

 1 package database;
 2 
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7 import java.sql.Statement;
 8 
 9 /**
10  * <p>
11  * Description:JDBCUtils工具类
12  * </p>
13  * 
14  * @author Administrator
15  * @date 2018年11月4日下午2:12:10
16  */
17 public class JDBCUtils {
18     public static final String DRIVER = "com.mysql.jdbc.Driver";
19     public static final String url = "jdbc:mysql://localhost:3306/jdbctest";
20     public static final String user = "root";
21     public static final String password = "root";
22     private static Connection conn;
23 
24     static {
25         try {
26             Class.forName(DRIVER);
27         } catch (ClassNotFoundException e) {
28             System.out.println("数据库驱动注册失败!");
29         }
30     }
31 
32     // 提供获取连接方法
33     public static Connection getConnection() throws SQLException {
34         // 获得连接
35         conn = DriverManager.getConnection(url, user, password);
36         // 返回连接
37         return conn;
38     }
39 
40     // 关闭资源
41     public static void close(Connection conn, Statement stmt) {
42         if (stmt != null) {
43             try {
44                 stmt.close();
45             } catch (SQLException e) {
46                 e.printStackTrace();
47             }
48         }
49 
50         if (conn != null) {
51             try {
52                 conn.close();
53             } catch (SQLException e) {
54                 e.printStackTrace();
55             }
56         }
57     }
58 
59     // 关闭资源
60     public static void close(Connection conn, Statement stmt, ResultSet rs) {
61         if (rs != null) {
62             try {
63                 rs.close();
64             } catch (SQLException e) {
65                 e.printStackTrace();
66             }
67         }
68 
69         if (stmt != null) {
70             try {
71                 stmt.close();
72             } catch (SQLException e) {
73                 e.printStackTrace();
74             }
75         }
76 
77         if (conn != null) {
78             try {
79                 conn.close();
80             } catch (SQLException e) {
81                 e.printStackTrace();
82             }
83         }
84     }
85 }

以上是关于JDBCUtils的主要内容,如果未能解决你的问题,请参考以下文章

JdbcUtils工具类代码

JDBC3.工具类-JDBCUtils

JDBCUtils

工具类JdbcUtils

JavaWeb基础之JdbcUtils工具类2.0

Java 中封装JDBC连接到JDBCUtils工具类的详解