connectionpool.java~24~

来自「一个很不错的电子商务后台管理系统 这是一个电子商务网站的后台管理系统 要」· JAVA~24~ 代码 · 共 67 行

JAVA~24~
67
字号
package xian.bin.db;import java.sql.*;import java.util.*;public class ConnectionPool {  public static ConnectionPool pcon;  private String driver;  private String url;  private Connection con;  private int size;  private ArrayList arr=new ArrayList();  private ConnectionPool() throws Exception{    pcon=new ConnectionPool();    this.iniait();  }  public static ConnectionPool getConnectionPool(){    return pcon;  }  //初始化连接池  public void iniait()throws Exception{    try{      System.out.println("正要加载驱动!!!!");      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");      for(int i=0;i<5;i++){        con=DriverManager.getConnection("jdbc:odbc:product","","");        PoolConnection pcon=new PoolConnection(con);        arr.add(pcon);      }      System.out.println("初始化连接池");    }    catch(Exception e){      e.printStackTrace();    }  }  //得到一个连接  public synchronized Connection getConnection()throws Exception{    Iterator its=arr.iterator();    PoolConnection con=null;    while(its.hasNext()){       con=(PoolConnection)its.next();    }    System.out.println("得到一个连接");    return con.getCon();  }  public String getDriver() {    return driver;  }  public void setDriver(String driver) {    this.driver = driver;  }  public String getUrl() {    return url;  }  public void setUrl(String url) {    this.url = url;  }  public int getSize() {    return size;  }  public void setSize(int size) {    this.size = size;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?