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();
                    }
                }
            }
        }
    }
  • 相关阅读:
    freertos学习
    开源好用的一些库
    一些链接
    电子书链接
    C#:文件的输入与输出(转载20)
    C# 特性(Attribute 转载19)
    C#:异常处理(转载18)
    C#:正则表达式 (转载17)
    C#:预处理器指令(转载16)
    C#:接口和命名空间(Interface和NameSpace 转载15)
  • 原文地址:https://www.cnblogs.com/mengqimoli/p/6544636.html
Copyright © 2011-2022 走看看