zoukankan      html  css  js  c++  java
  • dbcp写连接池 Demo

    1、导包

    2、准备配置文件   .properties(注:这里的参数名driverClassName、url、username等是不能改变的)

            不能任意命名的原因是【你懂得】

            

    3、Demo

     1 public static DataSource ds;//变量
     2     public TestBasicDataSource() {}    //私有化构造函数
     3     static{
     4         try{
     5         Properties p=new Properties();
     6         p.load(TestBasicDataSource.class.getClassLoader().getResourceAsStream("pro.properties"));//读取配置文件(TestBasicDataSource为所在类)
     7         ds=new BasicDataSourceFactory().createDataSource(p);//获取DataSource
     8         }
     9         catch (Exception e){}
    10     }
    11     
    12     public static Connection getConn()
    13     {
    14         Connection conn=null;
    15         try {
    16             conn= ds.getConnection();//获取连接
    17         } catch (SQLException e) {
    18             e.printStackTrace();
    19         }
    20         
    21         return conn;
    22     }
    23     
    24     public static DataSource GetDataSource()
    25     {
    26         return ds;//返回DataSource
    27     }

    注意:需要手动还连接,如果不设置最大连接数,默认为最大

  • 相关阅读:
    kubernetes_mk_lgg_
    kubernetes_tb宝满
    hcna
    kubernetes_book
    ipset和iptables配合来自动封闭和解封有问题的IP
    microk8s
    iptables
    docker kubernetes Swarm容器编排k8s CICD部署 麦兜
    scala Actor Akka
    数据库——mysql数据类型2
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4111550.html
Copyright © 2011-2022 走看看