zoukankan      html  css  js  c++  java
  • javaweb-dbcp2

    package cn.itcast.utils;

    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;

    import javax.sql.DataSource;

    import org.apache.commons.dbcp.BasicDataSourceFactory;


    public class JdbcUtils_DBCP {

    private static DataSource ds = null;
    static{
    try{
    InputStream in = JdbcUtils_DBCP.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");
    Properties prop = new Properties();
    prop.load(in);

    BasicDataSourceFactory factory = new BasicDataSourceFactory();

    ds = factory.createDataSource(prop);
    System.out.println(ds);
    }catch (Exception e) {
    throw new ExceptionInInitializerError(e);
    }
    }

    public static Connection getConnection() throws SQLException{

    return ds.getConnection();
    }

    public static void release(Connection conn,Statement st,ResultSet rs){


    if(rs!=null){
    try{
    rs.close();
    }catch (Exception e) {
    e.printStackTrace();
    }
    rs = null;

    }
    if(st!=null){
    try{
    st.close();
    }catch (Exception e) {
    e.printStackTrace();
    }

    }

    if(conn!=null){
    try{
    conn.close();
    }catch (Exception e) {
    e.printStackTrace();
    }

    }
    }

    }

  • 相关阅读:
    服务器内部模拟Http请求
    面试题分类
    Linux常用命令
    css补充之hover与overflow
    css之position
    css边框及float、display样式
    css存在形式及优先级
    css选择器
    body标签之fieldest与label标签
    body内标签之table标签
  • 原文地址:https://www.cnblogs.com/my-time/p/4513806.html
Copyright © 2011-2022 走看看