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) {}
            }
        }
    
    }
  • 相关阅读:
    Go语言中的管道(Channel)总结
    Go语言的构建方法总结
    Java里的equals总结
    Cracking the coding interview 第二章问题及解答
    2014年度总结
    一种识别验证码方法的介绍
    由记忆的角度分析我们学习为什么要知其所以然
    pvlan 配置
    f5 数据转发分析
    elasticsearch logstash kibana 研究第一篇
  • 原文地址:https://www.cnblogs.com/sheng-sjk/p/10618813.html
Copyright © 2011-2022 走看看