zoukankan      html  css  js  c++  java
  • JDBCUtil

    package cn.itsource.util;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    
    public class JDBCUtil {
    
        private static JDBCUtil instance = null;
    
        private static Properties p = null;
    
        private JDBCUtil() {
    
        }
    
        static {
            try {
                p = new Properties();
                p.load(Thread.currentThread().getContextClassLoader()
                        .getResourceAsStream("jdbc.properties"));
                Class.forName(p.getProperty("driverClassname"));
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            instance = new JDBCUtil();
        }
    
        public Connection getConnection() {
            try {
                return DriverManager.getConnection(p.getProperty("url"),
                        p.getProperty("username"), p.getProperty("password"));
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }
    
        public static JDBCUtil getInstance() {
    
            return instance;
        }
    
        public void close(ResultSet rs, Statement st, Connection conn) {
    
            try {
                if (rs != null)
                    rs.close();
            } catch (SQLException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            } finally {
                try {
                    if (st != null)
                        st.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } finally {
                    try {
                        if (conn != null)
                            conn.close();
                    } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
        }
    }
  • 相关阅读:
    msyqld 的 The user specified as a definer ('root'@'%') does not exist 问题
    Python加密模块-pycryptodome
    【leetcode 简单】 第一百一十题 分发饼干
    Python数据类型-字典
    Python数据类型-集合(set)
    Python数据类型-列表(list)增删改查
    Python数据类型-元组
    Python 函数系列- Str
    Linux运维之shell脚本
    python之面向对象篇6
  • 原文地址:https://www.cnblogs.com/mengqimoli/p/6544636.html
Copyright © 2011-2022 走看看