zoukankan      html  css  js  c++  java
  • JDBC工具类

    /*
        1. 声明静态数据源成员变量
        2. 创建连接池对象
        3. 定义公有的得到数据源的方法
        4. 定义得到连接对象的方法
        5. 定义关闭资源的方法
     */
    public class JDBCUtils {
        // 1.    声明静态数据源成员变量
        private static DataSource ds;
    
        // 2. 创建连接池对象
        static {
            // 加载配置文件中的数据
            InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
            Properties pp = new Properties();
            try {
                pp.load(is);
                // 创建连接池,使用配置文件中的参数
                ds = DruidDataSourceFactory.createDataSource(pp);
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        // 3. 定义公有的得到数据源的方法
        public static DataSource getDataSource() {
            return ds;
        }
    
        // 4. 定义得到连接对象的方法
        public static Connection getConnection() throws SQLException {
            return ds.getConnection();
        }
        
        // 5.定义关闭资源的方法
        public static void close(Connection conn, Statement stmt) {
            close(conn, stmt, null);
        }
    
        // 6.重载关闭方法
        public static void close(Connection conn, Statement stmt, ResultSet rs) {
            
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {}
            }
    
            if (stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {}
            }
    
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {}
            }
        }
    
    }
  • 相关阅读:
    重定向请求
    json处理
    post请求
    get请求
    提交cookie登录
    进击的Python【第三章】:Python基础(三)
    进击的Python【第二章】:Python基础(二)
    进击的Python【第一章】:Python背景初探与Python基础(一)
    java 内存分析
    java--循环练习
  • 原文地址:https://www.cnblogs.com/sheng-sjk/p/10618813.html
Copyright © 2011-2022 走看看