• 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();
    }
    }
    }
    }

  • 相关阅读:
    html5 to jsp
    java通过springMail发送邮件
    solr配置-Solrconfig.xml
    solr配置-Schema.xml
    solr连接数据库导入数据
    log4j 1.2 配置总结
    1-12 ARP协议
    1-11 ICMP协议
    1-10 网际层
    1-9 TCP/IP参考模型
  • 原文地址:https://www.cnblogs.com/Bighua123/p/7567383.html
Copyright © 2020-2023  润新知