国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

好的連接池,免費(fèi)的

2019-11-18 13:23:52
字體:
供稿:網(wǎng)友

  /*

  * Copyright (C) 2000-2002 Jackliu

  * <a href="mailto: service@cn-java.com">service@cn-java.com</a>
  

  * WWW.CN-JAVA.COM All Rights Reserved

  */

  package com.cn-java.database;
  



   import java.util.*;

   import java.sql.*;


  



   /**

   * <font size=4><b>數(shù)據(jù)庫(kù)連接池</b></font>

   * <font color=gray>這個(gè)類為系統(tǒng)提供一個(gè)數(shù)據(jù)庫(kù)的連接池</font>

   * <br><br>

   * @see Sys_config

   * @author <a href="mailto: suntoday@eyou.com">Jackliu</a>
  

   */

   public class DBPoolsManager{

   static PRivate DBPoolsManager instance; // 唯一實(shí)例

   DBPools pools;

   Driver theDrv;

  

   /**

   * 構(gòu)造方法

   * <br>創(chuàng)建數(shù)據(jù)庫(kù)連接池(Oracle OCI)

   */

   private DBPoolsManager(){

   /* use oracle OCI8*/

   String url = "jdbc:oracle:oci8:@"+Sys_config.getDATABASE_INSTANCE();
  

   String user = Sys_config.getDATABASE_USERID();

   String passWord = Sys_config.getDATABASE_USERPWD();

   int max = Integer.parseInt(Sys_config.getDATA_session());

   try{

   /*use MySQL driver

   theDrv = new org.gjt.mm.mysql.Driver();*/


  

/*use oracle driver*/

   theDrv = new oracle.jdbc.driver.OracleDriver();

   DriverManager.registerDriver(theDrv);

   }

   catch ( SQLException e ){

   //debug to err.log

   e.printStackTrace(System.err);

   }

   pools = new DBPools(url, user, password, max);

   pools.showDetail();

   }


  

/**

   * 得到一個(gè)數(shù)據(jù)庫(kù)的連接池治理的實(shí)例

   * @return 返回一個(gè)數(shù)據(jù)庫(kù)連接池治理的一個(gè)實(shí)例

   */

   static synchronized public DBPoolsManager getInstance(){

   if (instance == null){

   instance = new DBPoolsManager();

   }

   return instance;

   }


  

/**

   * 從數(shù)據(jù)庫(kù)連接池中獲取一個(gè)空閑的數(shù)據(jù)庫(kù)連接實(shí)例

   * <br>假如超出連接池的最大連接,返回一個(gè)空的對(duì)象

   * @return 返回一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象

   */

   public Connection getConnection(){

   return pools.getConnection();

   }


  

/**

   * 釋放一個(gè)正在工作的數(shù)據(jù)庫(kù)連接到數(shù)據(jù)庫(kù)連接池

   * @param con Connection 一個(gè)數(shù)據(jù)庫(kù)連接

   */

   public void freeConnection(Connection con){

   pools.freeConnection(con);

   }

  

   /**

   * 關(guān)閉數(shù)據(jù)庫(kù)連接池

   */

   public void close(){

   try{

   pools.showDetail();

   pools.close();

   DriverManager.deregisterDriver(theDrv);

   }

   catch ( SQLException e ){

   //debug to err.log

   e.printStackTrace(System.err);

   }

   }


  



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 四子王旗| 肇东市| 双柏县| 镇赉县| 温宿县| 水城县| 镇平县| 莱州市| 隆安县| 罗江县| 临泽县| 城市| 偏关县| 策勒县| 汉阴县| 遂溪县| 梨树县| 奈曼旗| 墨玉县| 磐石市| 金昌市| 密云县| 年辖:市辖区| 文成县| 毕节市| 郎溪县| 美姑县| 行唐县| 改则县| 乐都县| 昌宁县| 六盘水市| 海原县| 澄江县| 金阳县| 凌海市| 江川县| 延安市| 根河市| 禹城市| 思南县|