亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? connectionpoolmanager.java

?? 一個(gè)關(guān)于商業(yè)的網(wǎng)站
?? JAVA
字號:
package com.everstar.database;

import java.io.*;
import java.sql.*;
import java.util.*;

public class ConnectionPoolManager 
{
	final private static String	m_propsName	= "/props/db.properties";
	final private static String KEY_URL		= "url";
	final private static String KEY_DRIVER	= "driver";
	final private static String KEY_USER	= "username";
	final private static String KEY_PASSWD	= "password";
	final private static String KEY_MAXCONN	= "maxconn";

	// The only instance
	private static ConnectionPoolManager	m_instance;

	// The numbers of client that use the instance
	private static int			m_nClientNum	= 0;
	private static final String m_POOL_NAME		= "DefaultPool";

	static private	Hashtable	m_hashPools		= new Hashtable();
	static private	Vector		m_vectDrivers	= new Vector();

	Properties m_props = null;

	private	String		m_strDriver		= null;
	private	String		m_strURL		= null;
	private	String		m_strUser		= null;
	private	String		m_strPasswd		= null;
	private	int			m_iMaxConn		= 0;

	private void setProps()
	{
		if(m_props == null) return ;

		m_strDriver		= m_props.getProperty(KEY_DRIVER, "");
		m_strURL		= m_props.getProperty(KEY_URL, "");;
		m_strUser		= m_props.getProperty(KEY_USER, "");;
		m_strPasswd		= m_props.getProperty(KEY_PASSWD, "");;
		String max		= m_props.getProperty(KEY_MAXCONN,"10");
/*
m_props.list(System.out);
System.out.println("Dirver:" + m_strDriver);
System.out.println("URL:" + m_strURL);
System.out.println("User:" + m_strUser);
System.out.println("Password:" + m_strPasswd);
*/
		try
		{
			m_iMaxConn	= Integer.parseInt(max);
		}
		catch(NumberFormatException nfex)
		{
			m_iMaxConn = 10;
		}
	}

	static synchronized public ConnectionPoolManager getInstance()
	{
		if (m_instance == null)
		{
			m_instance = new ConnectionPoolManager();
		}
		
		m_nClientNum++;
		
		return m_instance;
	}

	private ConnectionPoolManager()
	{
		m_props = loadProps();
		setProps();
		init(m_POOL_NAME, m_strDriver, m_strURL, m_strUser, m_strPasswd, m_iMaxConn);
	}

	public void freeConnection(Connection con)
	{
		freeConnection(m_POOL_NAME, con);
	}
	
	public void freeConnection(String name, Connection con)
	{
		ConnectionPool pool = (ConnectionPool)m_hashPools.get(name);
		if (pool != null)
		{
			pool.freeConnection(con);
		}
	}

	public Connection getConnection()
	{
		return getConnection(m_POOL_NAME);
	}
	
	public Connection getConnection(String name)
	{
		ConnectionPool pool = (ConnectionPool) m_hashPools.get(name);
		if (pool != null) 
		{
			return pool.getConnection();
		}
		return null;
	}
	
	public Connection getConnection(String name, long time)
	{
		ConnectionPool pool = (ConnectionPool) m_hashPools.get(name);
		if (pool != null)
		{
			return pool.getConnection(time);
		}
		return null;
	}

	public synchronized void release()
	{
		if (--m_nClientNum != 0)
		{
			return;
		}
		
		Enumeration enumAllPools = m_hashPools.elements();
		while (enumAllPools.hasMoreElements())
		{
			ConnectionPool pool = (ConnectionPool)enumAllPools.nextElement();
			pool.release();
		}
		
		Enumeration enumAllDrivers = m_vectDrivers.elements();
		while (enumAllDrivers.hasMoreElements())
		{
			Driver strDriver = (Driver) enumAllDrivers.nextElement();
			try
			{
				DriverManager.deregisterDriver(strDriver);
			}
			catch (SQLException e) 
			{
			}
		}
	}

	private void init(String strPoolName, String strDriver, String strURL,
						String user, String passwd, int maxconn)
	{
		loadDriver(strDriver);
		createPools(strPoolName, strURL, user, passwd, maxconn);
	}

	private void loadDriver(String strDriver)
	{
		try
		{
			Driver drv = (Driver)Class.forName(strDriver).newInstance();
			DriverManager.registerDriver(drv);
			m_vectDrivers.addElement(drv);
		}
		catch (Exception e)
		{
		}
	}

	private void createPools(String strPoolName, String strURL, String user,
							String passwd, int maxconn)
	{
		ConnectionPool pool =	new ConnectionPool(strPoolName, strURL, user, passwd, maxconn);
		m_hashPools.put(strPoolName, pool);
	}

    private Properties loadProps()
    {
		Properties	prop	= new Properties();
		InputStream	in		= null;

		try
		{
			in = getClass().getResourceAsStream(m_propsName);
			prop.load(in);
		}
		catch (Exception e)
		{
			prop = null;
			System.out.println("Can not open the property file - " + m_propsName);
			e.printStackTrace();
		}
		finally
		{
			try
			{
			    in.close();
			}
			catch (Exception e)
			{
			}
		}
		
		return prop;
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区| 久久99精品久久久| 欧亚洲嫩模精品一区三区| 亚洲色图欧美偷拍| 91网页版在线| 亚洲综合区在线| 欧美日韩精品一区二区三区四区| 亚洲成av人影院| 欧美成人aa大片| 成人激情文学综合网| 亚洲精品免费电影| 日韩亚洲欧美一区| 成人性生交大片免费看在线播放| 一区二区视频免费在线观看| 欧美日本在线视频| 国产剧情av麻豆香蕉精品| 亚洲日本韩国一区| 宅男在线国产精品| 成人午夜激情视频| 午夜精品一区二区三区三上悠亚| 精品国产91久久久久久久妲己| 99re热这里只有精品免费视频| 亚洲成人第一页| 久久亚洲免费视频| 欧美性受xxxx| 国产999精品久久久久久| 一区二区三区欧美亚洲| 精品欧美久久久| 一本色道a无线码一区v| 精品无人区卡一卡二卡三乱码免费卡 | 精品对白一区国产伦| 成人av免费在线播放| 日韩精品亚洲一区二区三区免费| 国产亚洲欧美日韩日本| 欧美久久婷婷综合色| 成人丝袜视频网| 麻豆国产精品777777在线| 日韩码欧中文字| 26uuu国产日韩综合| 欧美日韩一区视频| 99精品欧美一区二区三区综合在线| 天堂va蜜桃一区二区三区| 日韩美女视频19| 精品成人一区二区三区| 91精品国产欧美一区二区| 97se狠狠狠综合亚洲狠狠| 精品夜夜嗨av一区二区三区| 五月婷婷激情综合| 亚洲欧美激情插| 国产精品美女久久久久久| 精品捆绑美女sm三区| 欧美亚洲国产一区二区三区va| 床上的激情91.| 国产激情精品久久久第一区二区| 日本aⅴ免费视频一区二区三区 | 亚洲高清视频中文字幕| 中文字幕 久热精品 视频在线| 欧美电影免费观看高清完整版在| 91福利视频网站| 色狠狠综合天天综合综合| 丁香五精品蜜臀久久久久99网站| 久久99九九99精品| 日韩高清不卡在线| 五月天一区二区三区| 洋洋av久久久久久久一区| 亚洲欧美另类久久久精品2019| 国产精品乱人伦中文| 久久久久久免费毛片精品| 欧美成人在线直播| 日韩午夜激情电影| 69精品人人人人| 91麻豆精品国产91久久久使用方法| 欧美视频一区二区三区在线观看| 91成人免费网站| 欧美综合视频在线观看| 色欧美片视频在线观看在线视频| 91女人视频在线观看| 91免费小视频| 在线观看av一区二区| 欧美综合亚洲图片综合区| 欧美日韩精品一区视频| 欧美人与禽zozo性伦| 欧美一区二区在线免费观看| 欧美一区二区三区小说| 日韩欧美精品在线视频| 精品福利一区二区三区| 一区二区三区在线观看网站| 亚洲女爱视频在线| 亚洲主播在线播放| 亚洲超碰精品一区二区| 毛片基地黄久久久久久天堂| 国内外精品视频| 成人av在线资源| 色综合视频一区二区三区高清| 欧美在线免费观看亚洲| 欧美一卡2卡3卡4卡| 久久综合久久99| 国产精品传媒视频| 美女视频一区在线观看| 国产成人精品影视| 91女厕偷拍女厕偷拍高清| 欧美精品九九99久久| 日韩一卡二卡三卡| 日本一区二区三区四区在线视频 | 久久久久97国产精华液好用吗| 中文字幕亚洲在| 亚洲国产成人av网| 精彩视频一区二区| 91亚洲男人天堂| 日韩一区二区三免费高清| 久久久蜜臀国产一区二区| 亚洲欧美另类久久久精品| 天天综合网天天综合色| 国产精品18久久久久久vr| 日本精品免费观看高清观看| 日韩视频免费观看高清在线视频| 国产欧美综合色| 亚洲一区视频在线| 国产一区二区三区蝌蚪| 在线观看日韩毛片| 久久久久久一级片| 午夜天堂影视香蕉久久| 成人av电影观看| 欧美一级黄色片| 亚洲人成小说网站色在线| 九九九久久久精品| 在线观看欧美黄色| 亚洲国产精品高清| 麻豆国产欧美日韩综合精品二区 | 欧美乱妇一区二区三区不卡视频| 久久在线免费观看| 婷婷中文字幕一区三区| 99久久99久久免费精品蜜臀| 精品国产91久久久久久久妲己| 亚洲国产成人91porn| aaa欧美日韩| 国产亚洲欧美在线| 久久精品二区亚洲w码| 欧美日韩在线播放| 亚洲人午夜精品天堂一二香蕉| 国产一区二区三区四区五区美女 | 在线视频国产一区| 国产精品女同一区二区三区| 国产麻豆一精品一av一免费| 欧美一区二区在线视频| 亚洲国产cao| 欧美又粗又大又爽| 日韩毛片视频在线看| 成人毛片在线观看| 国产拍欧美日韩视频二区| 韩国女主播成人在线观看| 久久久777精品电影网影网| 日本成人中文字幕在线视频| 欧美日韩视频第一区| 亚洲一区中文在线| 欧美在线免费观看亚洲| 亚洲一区二区三区四区五区中文 | 国产精品免费人成网站| 国产乱码精品一区二区三区av| 日韩精品一区二区三区三区免费| 午夜av电影一区| 7777精品伊人久久久大香线蕉完整版 | 一区二区三区高清| 99久久久免费精品国产一区二区| 中文字幕免费在线观看视频一区| 国产主播一区二区三区| 久久久久成人黄色影片| 国产成人精品亚洲午夜麻豆| 国产欧美精品一区aⅴ影院| 成人免费视频网站在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美激情在线看| 成人h版在线观看| 亚洲视频免费看| 在线观看欧美精品| 午夜私人影院久久久久| 欧美一级在线观看| 国产精品夜夜嗨| 亚洲欧洲成人自拍| 欧美亚洲另类激情小说| 日韩av在线播放中文字幕| 欧美成人在线直播| 高清不卡一二三区| 一区二区三区国产精品| 欧美日韩免费一区二区三区| 日韩在线卡一卡二| 久久先锋资源网| 99久久精品国产麻豆演员表| 亚洲综合图片区| 日韩情涩欧美日韩视频| 国产高清在线精品| 夜夜嗨av一区二区三区中文字幕| 91麻豆精品国产自产在线 | 极品美女销魂一区二区三区免费| 国产日韩欧美麻豆| 日本伦理一区二区| 理论电影国产精品| 亚洲丝袜制服诱惑| 日韩三级视频在线观看| 99国产精品久久久久|