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

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

?? jndirefconnectionpooldatasource.java

?? c3p0數(shù)據(jù)庫連接池實(shí)現(xiàn)源碼
?? JAVA
字號(hào):
/* * Distributed as part of c3p0 v.0.9.1-pre6 * * Copyright (C) 2005 Machinery For Change, Inc. * * Author: Steve Waldman <swaldman@mchange.com> * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 2.1, as  * published by the Free Software Foundation. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this software; see the file LICENSE.  If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307, USA. */package com.mchange.v2.c3p0;import com.mchange.v2.c3p0.impl.*;import java.beans.PropertyVetoException;import java.io.PrintWriter;import java.io.Serializable;import java.sql.SQLException;import java.util.Arrays;import java.util.Collection;import java.util.Hashtable;import javax.naming.NamingException;import javax.naming.Reference;import javax.naming.Referenceable;import javax.sql.ConnectionPoolDataSource;import javax.sql.PooledConnection;import com.mchange.v2.beans.BeansUtils;import com.mchange.v2.log.MLevel;import com.mchange.v2.log.MLog;import com.mchange.v2.log.MLogger;import com.mchange.v2.naming.JavaBeanReferenceMaker;import com.mchange.v2.naming.JavaBeanObjectFactory;import com.mchange.v2.naming.ReferenceMaker;public final class JndiRefConnectionPoolDataSource extends IdentityTokenResolvable implements ConnectionPoolDataSource, Serializable, Referenceable{    final static MLogger logger = MLog.getLogger( JndiRefConnectionPoolDataSource.class );    final static Collection IGNORE_PROPS = Arrays.asList( new String[] {"reference", "pooledConnection"} );    JndiRefForwardingDataSource     jrfds;    WrapperConnectionPoolDataSource wcpds;    String identityToken;    {	jrfds = new JndiRefForwardingDataSource();	wcpds = new WrapperConnectionPoolDataSource();	wcpds.setNestedDataSource( jrfds );	this.identityToken = C3P0ImplUtils.identityToken( this );	C3P0Registry.register( this );    }    public boolean isJndiLookupCaching()    { return jrfds.isCaching();  }        public void setJndiLookupCaching( boolean caching )    { jrfds.setCaching( caching ); }        public Hashtable getJndiEnv()    { return jrfds.getJndiEnv(); }        public void setJndiEnv( Hashtable jndiEnv )    { jrfds.setJndiEnv( jndiEnv ); }        public Object getJndiName()    { return jrfds.getJndiName(); }        public void setJndiName( Object jndiName ) throws PropertyVetoException    { jrfds.setJndiName( jndiName ); }    public int getAcquireIncrement()    { return wcpds.getAcquireIncrement(); }	    public void setAcquireIncrement( int acquireIncrement )    { wcpds.setAcquireIncrement( acquireIncrement ); }	    public int getAcquireRetryAttempts()    { return wcpds.getAcquireRetryAttempts(); }	    public void setAcquireRetryAttempts( int ara )    { wcpds.setAcquireRetryAttempts( ara ); }	    public int getAcquireRetryDelay()    { return wcpds.getAcquireRetryDelay(); }	    public void setAcquireRetryDelay( int ard )    { wcpds.setAcquireRetryDelay( ard ); }	    public boolean isAutoCommitOnClose()    { return wcpds.isAutoCommitOnClose(); }    public void setAutoCommitOnClose( boolean autoCommitOnClose )    { wcpds.setAutoCommitOnClose( autoCommitOnClose ); }	    public void setAutomaticTestTable( String att )    { wcpds.setAutomaticTestTable( att ); }	    public String getAutomaticTestTable()    { return wcpds.getAutomaticTestTable(); }	    public void setBreakAfterAcquireFailure( boolean baaf )    { wcpds.setBreakAfterAcquireFailure( baaf ); }	    public boolean isBreakAfterAcquireFailure()    { return wcpds.isBreakAfterAcquireFailure(); }    public void setCheckoutTimeout( int ct )    { wcpds.setCheckoutTimeout( ct ); }    public int getCheckoutTimeout()    { return wcpds.getCheckoutTimeout(); }	    public String getConnectionTesterClassName()    { return wcpds.getConnectionTesterClassName(); }	    public void setConnectionTesterClassName( String connectionTesterClassName ) throws PropertyVetoException    { wcpds.setConnectionTesterClassName( connectionTesterClassName ); }	    public boolean isForceIgnoreUnresolvedTransactions()    { return wcpds.isForceIgnoreUnresolvedTransactions(); }	    public void setForceIgnoreUnresolvedTransactions( boolean forceIgnoreUnresolvedTransactions )    { wcpds.setForceIgnoreUnresolvedTransactions( forceIgnoreUnresolvedTransactions ); }	    public String getIdentityToken()    { return identityToken; }	    public void setIdentityToken(String identityToken)    { this.identityToken = identityToken; }	    public void setIdleConnectionTestPeriod( int idleConnectionTestPeriod )    { wcpds.setIdleConnectionTestPeriod( idleConnectionTestPeriod ); }        public int getIdleConnectionTestPeriod()    { return wcpds.getIdleConnectionTestPeriod(); }	    public int getInitialPoolSize()    { return wcpds.getInitialPoolSize(); }	    public void setInitialPoolSize( int initialPoolSize )    { wcpds.setInitialPoolSize( initialPoolSize ); }    public int getMaxIdleTime()    { return wcpds.getMaxIdleTime(); }	    public void setMaxIdleTime( int maxIdleTime )    { wcpds.setMaxIdleTime( maxIdleTime ); }	    public int getMaxPoolSize()    { return wcpds.getMaxPoolSize(); }	    public void setMaxPoolSize( int maxPoolSize )    { wcpds.setMaxPoolSize( maxPoolSize ); }	    public int getMaxStatements()    { return wcpds.getMaxStatements(); }	    public void setMaxStatements( int maxStatements )    { wcpds.setMaxStatements( maxStatements ); }	    public int getMaxStatementsPerConnection()    { return wcpds.getMaxStatementsPerConnection(); }	    public void setMaxStatementsPerConnection( int mspc )    { wcpds.setMaxStatementsPerConnection( mspc ); }	    public int getMinPoolSize()    { return wcpds.getMinPoolSize(); }	    public void setMinPoolSize( int minPoolSize )    { wcpds.setMinPoolSize( minPoolSize ); }	    public String getPreferredTestQuery()    { return wcpds.getPreferredTestQuery(); }	    public void setPreferredTestQuery( String ptq )    { wcpds.setPreferredTestQuery( ptq ); }	    public int getPropertyCycle()    { return wcpds.getPropertyCycle(); }	    public void setPropertyCycle( int propertyCycle )    { wcpds.setPropertyCycle( propertyCycle ); }	    public boolean isTestConnectionOnCheckin()    { return wcpds.isTestConnectionOnCheckin(); }	    public void setTestConnectionOnCheckin( boolean testConnectionOnCheckin )    { wcpds.setTestConnectionOnCheckin( testConnectionOnCheckin ); }	    public boolean isTestConnectionOnCheckout()    { return wcpds.isTestConnectionOnCheckout(); }	    public void setTestConnectionOnCheckout( boolean testConnectionOnCheckout )    { wcpds.setTestConnectionOnCheckout( testConnectionOnCheckout ); }	    public boolean isUsesTraditionalReflectiveProxies()    { return wcpds.isUsesTraditionalReflectiveProxies(); }	    public void setUsesTraditionalReflectiveProxies( boolean utrp )    { wcpds.setUsesTraditionalReflectiveProxies( utrp ); }	    public String getFactoryClassLocation()    { return jrfds.getFactoryClassLocation(); }    public void setFactoryClassLocation( String factoryClassLocation )    { 	jrfds.setFactoryClassLocation( factoryClassLocation );	wcpds.setFactoryClassLocation( factoryClassLocation );    }    final static JavaBeanReferenceMaker referenceMaker = new JavaBeanReferenceMaker();        static    {	referenceMaker.setFactoryClassName( C3P0JavaBeanObjectFactory.class.getName() );	referenceMaker.addReferenceProperty("acquireIncrement");	referenceMaker.addReferenceProperty("acquireRetryAttempts");	referenceMaker.addReferenceProperty("acquireRetryDelay");	referenceMaker.addReferenceProperty("autoCommitOnClose");	referenceMaker.addReferenceProperty("automaticTestTable");	referenceMaker.addReferenceProperty("checkoutTimeout");	referenceMaker.addReferenceProperty("connectionTesterClassName");	referenceMaker.addReferenceProperty("factoryClassLocation");	referenceMaker.addReferenceProperty("forceIgnoreUnresolvedTransactions");	referenceMaker.addReferenceProperty("idleConnectionTestPeriod");	referenceMaker.addReferenceProperty("identityToken");	referenceMaker.addReferenceProperty("initialPoolSize");	referenceMaker.addReferenceProperty("jndiEnv");	referenceMaker.addReferenceProperty("jndiLookupCaching");	referenceMaker.addReferenceProperty("jndiName");	referenceMaker.addReferenceProperty("maxIdleTime");	referenceMaker.addReferenceProperty("maxPoolSize");	referenceMaker.addReferenceProperty("maxStatements");	referenceMaker.addReferenceProperty("maxStatementsPerConnection");	referenceMaker.addReferenceProperty("minPoolSize");	referenceMaker.addReferenceProperty("preferredTestQuery");	referenceMaker.addReferenceProperty("propertyCycle");	referenceMaker.addReferenceProperty("testConnectionOnCheckin");	referenceMaker.addReferenceProperty("testConnectionOnCheckout");	referenceMaker.addReferenceProperty("usesTraditionalReflectiveProxies");    }        public Reference getReference() throws NamingException    { return referenceMaker.createReference( this ); }    //implementation of javax.sql.ConnectionPoolDataSource    public PooledConnection getPooledConnection()	throws SQLException    { return wcpds.getPooledConnection(); }      public PooledConnection getPooledConnection(String user, String password)	throws SQLException    { return wcpds.getPooledConnection( user, password ); }      public PrintWriter getLogWriter()	throws SQLException    { return wcpds.getLogWriter(); }    public void setLogWriter(PrintWriter out)	throws SQLException    { wcpds.setLogWriter( out ); }    public void setLoginTimeout(int seconds)	throws SQLException    { wcpds.setLoginTimeout( seconds ); }    public int getLoginTimeout()	throws SQLException    { return wcpds.getLoginTimeout(); }    public String toString()    {	StringBuffer sb = new StringBuffer(512);	sb.append( super.toString() );	sb.append(" [");	try { BeansUtils.appendPropNamesAndValues( sb, this, IGNORE_PROPS ); }	catch (Exception e)	    {		//e.printStackTrace();		if ( Debug.DEBUG && logger.isLoggable( MLevel.FINE ) )		    logger.log( MLevel.FINE, "An exception occurred while extracting property names and values for toString()", e);		sb.append( e.toString() ); 	    }	sb.append("]");	return sb.toString();    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区观看| 一区二区三区在线免费观看| 国产在线播放一区三区四| 欧美成人高清电影在线| 国产一区二区毛片| 国产精品久久免费看| 日本乱码高清不卡字幕| 亚洲一区免费在线观看| 欧美一级在线观看| 国产一区二区三区在线观看免费视频 | 日韩欧美久久一区| 老司机一区二区| 欧美激情中文字幕| 欧美在线小视频| 美洲天堂一区二卡三卡四卡视频 | 一区二区中文字幕在线| 欧美色爱综合网| 精品一二三四区| 日本一区二区三区免费乱视频| 91麻豆免费视频| 日韩激情一二三区| 中文字幕欧美国产| 欧日韩精品视频| 国产精一区二区三区| 中文字幕亚洲一区二区av在线| 欧美精品在线一区二区| 高清国产午夜精品久久久久久| 亚洲午夜影视影院在线观看| 久久久久久久久免费| 在线视频你懂得一区二区三区| 久久成人免费网| 亚洲精品水蜜桃| 久久综合狠狠综合久久激情| 欧美三级视频在线观看| 捆绑调教美女网站视频一区| 自拍偷拍欧美激情| 欧美videos中文字幕| 色综合久久久久久久久| 国产乱妇无码大片在线观看| 亚洲午夜精品在线| 国产精品私人影院| 日韩精品一区二区在线| 欧美系列亚洲系列| 成人的网站免费观看| 黄网站免费久久| 亚洲国产aⅴ天堂久久| 中文字幕一区三区| 欧美精品一区二区三区蜜桃| 欧美情侣在线播放| 色老头久久综合| 99久久精品免费看国产免费软件| 久久se这里有精品| 午夜精品一区二区三区三上悠亚| 国产精品成人免费精品自在线观看| 日韩欧美电影一二三| 欧美午夜精品理论片a级按摩| 成人av手机在线观看| 国产精品69毛片高清亚洲| 美女性感视频久久| 日韩av在线播放中文字幕| 亚洲一区二区影院| 亚洲精品视频在线看| 国产精品入口麻豆九色| 91亚洲国产成人精品一区二三| 国产剧情一区二区三区| 亚洲成人免费视| 欧美亚日韩国产aⅴ精品中极品| 中文字幕字幕中文在线中不卡视频| 国产精品色婷婷| 欧美三级韩国三级日本一级| 国产一区在线观看麻豆| 亚洲激情中文1区| 日韩三级在线观看| 91视频观看免费| 久久超碰97中文字幕| 一区二区三区av电影| 精品乱人伦小说| 欧美最猛黑人xxxxx猛交| 国产一区二区主播在线| 午夜久久久久久久久久一区二区| 蜜臀精品一区二区三区在线观看| 在线观看亚洲专区| 一区二区三区产品免费精品久久75| 色婷婷综合久久久久中文| 亚洲一区二区三区在线看| 欧美在线免费观看视频| 91精品国产入口在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 另类的小说在线视频另类成人小视频在线 | 国产精品久久看| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日韩亚洲综合在线| 99久久777色| 成人免费观看视频| 国产精品中文字幕日韩精品| 免费成人你懂的| 91黄色小视频| 一区二区三区丝袜| 日韩一区二区在线观看视频 | 91小视频免费看| 视频在线在亚洲| 久久久亚洲欧洲日产国码αv| 成人网在线免费视频| 一区二区日韩av| 精品99一区二区三区| 99国产麻豆精品| 免费成人在线视频观看| 国产精品久久久久久久久免费桃花 | 欧美色国产精品| 国产精品亚洲视频| 一区二区三区日本| 精品国产乱码久久久久久闺蜜| 色欲综合视频天天天| 国产在线精品国自产拍免费| 亚洲精品国产a久久久久久| 欧美精品一区二区三区四区| 欧洲亚洲精品在线| 国产成人av一区二区| 亚洲成av人片一区二区三区| 国产精品五月天| 精品播放一区二区| 欧美精品自拍偷拍动漫精品| 不卡一区二区三区四区| 精品一区二区三区日韩| 亚洲国产aⅴ天堂久久| 中文字幕一区二区三区av| 久久色在线视频| 日韩一区二区三区四区五区六区| 91国产福利在线| 99综合电影在线视频| 国产一区二区三区| 久久精品国产澳门| 免费在线观看一区二区三区| 一区二区三区欧美日韩| 欧美三级电影在线观看| 精品视频免费看| 精品久久久久久久久久久久久久久| 欧美国产日韩精品免费观看| 一区二区视频免费在线观看| 五月天一区二区三区| 国产另类ts人妖一区二区| 99久久er热在这里只有精品15| 欧美午夜电影在线播放| 精品成人免费观看| 亚洲人成精品久久久久久| 视频一区免费在线观看| 成人中文字幕在线| 欧美性感一区二区三区| 久久精品视频一区二区| 亚洲最新视频在线观看| 国产精品中文有码| 欧美综合亚洲图片综合区| 日韩免费视频一区二区| 一区二区三区四区不卡视频| 国产真实乱偷精品视频免| 欧美亚洲愉拍一区二区| 日韩黄色免费网站| 亚洲一区二区三区四区在线观看| 一区二区三区成人在线视频| 亚洲黄色免费网站| 婷婷中文字幕一区三区| 蜜桃av一区二区在线观看| 国产真实乱偷精品视频免| 国产a级毛片一区| 色综合久久六月婷婷中文字幕| 在线观看一区二区视频| 91精品国产一区二区三区香蕉| 91精品免费观看| 国产亚洲精品超碰| 有码一区二区三区| 蜜桃av一区二区在线观看| 高清日韩电视剧大全免费| 一本到高清视频免费精品| 欧美精品丝袜久久久中文字幕| 精品国偷自产国产一区| 中文幕一区二区三区久久蜜桃| 日韩一区欧美一区| 免费在线看一区| 99视频精品在线| 51久久夜色精品国产麻豆| 国产欧美一区二区精品婷婷| 亚洲黄色免费电影| 久草这里只有精品视频| 色偷偷久久人人79超碰人人澡| 日韩欧美国产午夜精品| 日韩一区在线播放| 激情图区综合网| 在线看不卡av| 中文字幕欧美激情| 国产午夜亚洲精品午夜鲁丝片| 亚洲在线免费播放| 精品视频一区二区不卡| 亚洲福利视频一区二区| 欧美日韩一区高清| 日韩二区在线观看| 日韩一级二级三级精品视频| 久久精品国产99久久6| 精品国产91洋老外米糕| 国产成人综合网站| 中文字幕不卡在线播放|