zoukankan      html  css  js  c++  java
  • JDBC 连接池

    import java.io.InputStream;
    import java.sql.Connection;
    import java.util.Properties;

    import org.apache.commons.dbcp.BasicDataSource;

    public class DbUtils {
    private static String driver;
    private static String url;
    private static String user;
    private static String password;
    private static int initSize;
    private static int maxActive;
    private static BasicDataSource ds;

    static{
    ds=new BasicDataSource();
    Properties cfg=new Properties();
    try {
    InputStream in=DbUtils.class.getClassLoader().
    getResourceAsStream("db.properties");
    cfg.load(in);
    //初始化参数
    driver=cfg.getProperty("jdbc.driver");
    url=cfg.getProperty("jdbc.url");
    user=cfg.getProperty("jdbc.user");
    password=cfg.getProperty("jdbc.password");
    initSize=Integer.parseInt(cfg.getProperty("initSize"));
    maxActive=Integer.parseInt(cfg.getProperty("maxActive"));
    in.close();
    //初始化连接池
    ds.setDriverClassName(driver);
    ds.setUrl(url);
    ds.setUsername(user);
    ds.setPassword(password);
    ds.setInitialSize(initSize);
    ds.setMaxActive(maxActive);

    } catch (Exception e) {
    e.printStackTrace();
    throw new RuntimeException();
    }
    }

    public static Connection getConnection(){
    try {
    Connection conn=ds.getConnection();
    return conn;
    } catch (Exception e) {
    e.printStackTrace();
    throw new RuntimeException();
    }

    }

    public static void close(Connection conn){
    if(conn!=null){
    try {
    conn.close();
    } catch (Exception e) {

    }
    }
    }
    public static void rollback(Connection conn){
    if (conn!=null) {
    try {
    conn.rollback();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    }

  • 相关阅读:
    oracle--单表查询
    oracle--本地网络配置tnsnames.ora和监听器listener.ora
    HDU1251统计难题(字典树Trie Tree好题)
    模板——字典树Trie Tree
    51nod——1277 字符串中的最大值
    KMP——hdu 3336 count the string
    KMP模板
    KMP——Game
    BFS——Weed
    DFS——Sum It Up
  • 原文地址:https://www.cnblogs.com/Bighua123/p/7567383.html
Copyright © 2011-2022 走看看