JDBC工具类

Posted

tags:

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

 1 package com.cn.utils;
 2 
 3 import java.io.InputStream;
 4 import java.sql.Connection;
 5 import java.sql.DriverManager;
 6 import java.sql.ResultSet;
 7 import java.sql.SQLException;
 8 import java.sql.Statement;
 9 import java.util.Properties;
10 
11 /**
12  * JDBC工具类
13  * 
14  * @author15  */
16 public class JDBCUtils {
17     static Properties prp = null;
18     static {
19         // 读取JDBC.properties属性文件
20         // 创建Properties属性对象
21         prp = new Properties();
22         InputStream inStream = JDBCUtils.class.getResourceAsStream("/JDBC.properties");
23         try {
24             prp.load(inStream);
25             // 驱动的class类对象 驱动的注册 driverClassName 驱动名称
26             Class.forName(prp.getProperty("driverClassName"));
27         } catch (Exception e) {
28             e.printStackTrace();
29         }
30     }
31 
32     // 获取连接的方法
33     public static Connection getConnection() throws SQLException {
34         // 获取到Connection对象
35         return DriverManager.getConnection(prp.getProperty("url"), prp.getProperty("user"),
36                 prp.getProperty("password"));
37     }
38 
39     // 关闭资源 :ResultSet Connection Statement
40     public static void close(ResultSet rs, Connection conn, Statement st) {
41         try {
42             if (rs != null) {
43                 rs.close();
44             }
45         } catch (SQLException e) {
46             // TODO Auto-generated catch block
47             e.printStackTrace();
48         }
49         try {
50             if (conn != null) {
51                 conn.close();
52             }
53         } catch (SQLException e) {
54             // TODO Auto-generated catch block
55             e.printStackTrace();
56         }
57         try {
58             if (st != null) {
59                 st.close();
60             }
61         } catch (SQLException e) {
62             // TODO Auto-generated catch block
63             e.printStackTrace();
64         }
65     }
66 }

 

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

JDBC工具类连接数据库,模仿登录

JDBC工具类

开源JDBC工具类DbUtils

一个JDBC封装工具类

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

部分代码片段