zoukankan      html  css  js  c++  java
  • 连接池的基本语法

    protected Connection con;
    protected PreparedStatement ps;
    protected ResultSet re;
    /**连接池对象*/
    private static BasicDataSource bds=new BasicDataSource();
    static{
      //设置驱动
      bds.setDriverClassName("org.gjt.mm.mysql.Driver");
      //设置连接URL
      bds.setUrl("jdbc:mysql://localhost:3306/myitem?characterEncoding=utf-8");
      //设置数据库登录用户名
      bds.setUsername("root");
      //设置数据库登录密码
      bds.setPassword("1234");
      //设置最大连接数
      bds.setMaxActive(300);
      //设置最少连接数
      bds.setMaxIdle(100);
      //设置最大等待时间
      bds.setMaxWait(1000);
      }
    public void setConnection(){
      try {
      //从连接池中取出一个链接对象
        this.con=bds.getConnection();

      } catch (SQLException e) {
        e.printStackTrace();
      }
    }
    /**
    * 关闭连接,将链接对象的状态从忙碌变为空闲
    */
    public void closeConnection(){
      try {
        if(re!=null){
          re.close();
        }
        if(ps!=null){
          ps.close();
        }
        if(con!=null){
          con.close();
        }

      } catch (SQLException e) {
        e.printStackTrace();
      }
    }

  • 相关阅读:
    redis数据结构
    django内置密码原理
    生成图片验证码
    如何封装VUE的axios请求
    杭电1717小数化分数2
    杭电2504 又见GCD
    杭电 2136 Largest prime factor(最大素数因子的位置)
    Linux终端的一些快捷键命令
    杭电 1772 cake
    杭电ACM 1713 相遇周期
  • 原文地址:https://www.cnblogs.com/cj28-27/p/5492132.html
Copyright © 2011-2022 走看看