zoukankan      html  css  js  c++  java
  • Jdbc工具类(连接及释放)

    package cn.gdpe.jdbc;


    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;
    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 {
        public static String url=null;
        public static String user=null;
        public static String password=null;
        public static String driverName=null;
        public static void close(Connection conn,Statement st){
            
                try {
                    if(conn!=null){
                        conn.close();
                    }
                    if(st!=null){
                        st.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            
        }
        public static void close(Connection conn,Statement st ,ResultSet rs){
            
                try {
                    if(rs!=null){
                        rs.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }finally{
                    close(conn,st);
                }
            
        }
        public static Connection getConnection(){
            Connection conn=null;
            try {
                conn = DriverManager.getConnection(url,user,password);
                return conn;
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return null;
        }
        
        static {
            try {
                InputStream inputStream = JdbcUtil.class.getResourceAsStream("/db.properties");
                Properties p=new Properties();
                p.load(inputStream);
                url=p.getProperty("url");
                user=p.getProperty("user");
                password=p.getProperty("password");
                driverName=p.getProperty("driver");
                Class.forName(driverName);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

  • 相关阅读:
    自动生成 serialVersionUID 的设置
    常见的HTTP状态码(HTTP Status Code)说明
    PowerDesigner 创建表格及导出SQL语句
    简历
    idea+Maven+SSM框架增删改查
    @Resource和@Autowired的区别
    SSM java.lang.NullPointerException
    多进程和多线程的优缺点(二)
    多进程和多线程的优缺点
    基于swoole扩展实现真正的PHP数据库连接池
  • 原文地址:https://www.cnblogs.com/ly-china/p/5416767.html
Copyright © 2011-2022 走看看