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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? simplestatementcachekey.java

?? c3p0數據庫連接池實現源碼
?? JAVA
字號:
/* * 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.stmt;import java.sql.Connection;import java.sql.ResultSet;import java.lang.reflect.Method;final class SimpleStatementCacheKey extends StatementCacheKey{    static StatementCacheKey _find( Connection pcon, Method stmtProducingMethod, Object[] args )    {	///BEGIN FIND LOGIC///	String stmtText = (String) args[0];	boolean is_callable = stmtProducingMethod.getName().equals("prepareCall");	int result_set_type;	int result_set_concurrency;	int[] columnIndexes;	String[] columnNames;	Integer autogeneratedKeys;	Integer resultSetHoldability;	if (args.length == 1)	    {		result_set_type        = ResultSet.TYPE_FORWARD_ONLY;		result_set_concurrency = ResultSet.CONCUR_READ_ONLY;		columnIndexes          = null;		columnNames            = null;		autogeneratedKeys      = null;		resultSetHoldability   = null;	    }	else if (args.length == 2)	    {		Class[] argTypes = stmtProducingMethod.getParameterTypes();		if (argTypes[1].isArray())		    {			Class baseType = argTypes[1].getComponentType();			if (baseType == int.class) //second arg is columnIndexes			    {				result_set_type        = ResultSet.TYPE_FORWARD_ONLY;				result_set_concurrency = ResultSet.CONCUR_READ_ONLY;				columnIndexes          = (int[]) args[1];				columnNames            = null;				autogeneratedKeys      = null;				resultSetHoldability   = null;			    }			else if (baseType == String.class)			    {				result_set_type        = ResultSet.TYPE_FORWARD_ONLY;				result_set_concurrency = ResultSet.CONCUR_READ_ONLY;				columnIndexes          = null;				columnNames            = (String[]) args[1];				autogeneratedKeys      = null;				resultSetHoldability   = null;			    }			else			    throw new IllegalArgumentException("c3p0 probably needs to be updated for some new " +							       "JDBC spec! As of JDBC3, we expect two arg statement " +							       "producing methods where the second arg is either " +							       "an int, int array, or String array.");		    }		else //it should be a boxed int, autogeneratedKeys		    {			result_set_type        = ResultSet.TYPE_FORWARD_ONLY;			result_set_concurrency = ResultSet.CONCUR_READ_ONLY;			columnIndexes          = null;			columnNames            = null;			autogeneratedKeys      = (Integer) args[1];			resultSetHoldability   = null;		    }	    }	else if (args.length == 3)	    {		result_set_type        = ((Integer) args[1]).intValue();		result_set_concurrency = ((Integer) args[2]).intValue();		columnIndexes          = null;		columnNames            = null;		autogeneratedKeys      = null;		resultSetHoldability   = null;	    }	else if (args.length == 4)	    {		result_set_type        = ((Integer) args[1]).intValue();		result_set_concurrency = ((Integer) args[2]).intValue();		columnIndexes          = null;		columnNames            = null;		autogeneratedKeys      = null;		resultSetHoldability   = (Integer) args[3];	    }	else	    throw new IllegalArgumentException("Unexpected number of args to " + 					       stmtProducingMethod.getName() );	///END FIND LOGIC///	return new SimpleStatementCacheKey( pcon, 					    stmtText, 					    is_callable, 					    result_set_type, 					    result_set_concurrency,					    columnIndexes,					    columnNames,					    autogeneratedKeys,					    resultSetHoldability );    }    SimpleStatementCacheKey( Connection physicalConnection,			     String stmtText,			     boolean is_callable,			     int result_set_type,			     int result_set_concurrency,			     int[] columnIndexes,			     String[] columnNames,			     Integer autogeneratedKeys,			     Integer resultSetHoldability )    {	super( physicalConnection,	       stmtText,	       is_callable,	       result_set_type,	       result_set_concurrency,	       columnIndexes,	       columnNames,	       autogeneratedKeys,	       resultSetHoldability );    }    public boolean equals( Object o )    { return StatementCacheKey.equals( this, o ); }    public int hashCode()    { return StatementCacheKey.hashCode( this ); }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国精品一区二区在线观看| 懂色av一区二区夜夜嗨| 亚洲欧美一区二区在线观看| 精品久久久久久综合日本欧美 | 国产精品一级在线| 久99久精品视频免费观看| 免费成人在线播放| 另类人妖一区二区av| 日本不卡一区二区三区高清视频| 一区二区三区毛片| 天天综合网 天天综合色| 亚洲成av人在线观看| 日本va欧美va欧美va精品| 久久精品国产亚洲a| 狠狠色丁香婷婷综合| 91麻豆国产福利在线观看| 99久久亚洲一区二区三区青草| 国产成人精品网址| 91在线观看一区二区| 欧美日韩亚洲另类| 久久夜色精品国产噜噜av| 国产精品色哟哟| 一区二区国产视频| 久久99国产精品麻豆| 成人免费视频免费观看| 日本二三区不卡| 日韩欧美国产一区在线观看| 国产日产亚洲精品系列| 亚洲精品免费在线观看| 日韩成人免费在线| 成人影视亚洲图片在线| 欧美唯美清纯偷拍| 久久久久综合网| 亚洲第一av色| 成人精品视频一区二区三区| 欧美午夜片在线观看| 久久天堂av综合合色蜜桃网| 亚洲另类在线一区| 精品在线观看视频| 在线国产电影不卡| 国产欧美一区二区精品性 | 911国产精品| 久久久亚洲午夜电影| 亚洲一区二区三区四区在线| 国内精品写真在线观看| 91高清视频在线| 国产欧美日韩另类视频免费观看| 亚洲免费观看高清在线观看| 老汉av免费一区二区三区| 成人一区二区视频| 日韩精品中午字幕| 亚洲午夜私人影院| 91一区二区三区在线播放| 久久伊99综合婷婷久久伊| 亚洲成人激情社区| 日本高清成人免费播放| 国产精品麻豆99久久久久久| 国产一区二区日韩精品| 欧美亚一区二区| 亚洲日本中文字幕区| 国产精品一二二区| 日韩一卡二卡三卡四卡| 天使萌一区二区三区免费观看| 波多野结衣中文字幕一区二区三区 | 日韩激情视频在线观看| 色狠狠一区二区| 亚洲欧美日韩中文字幕一区二区三区| 国产激情视频一区二区在线观看 | 国产自产视频一区二区三区| 欧美日韩夫妻久久| 亚洲在线观看免费视频| 一本大道久久精品懂色aⅴ| 国产欧美日韩精品a在线观看| 精品一区二区三区日韩| 日韩一区二区三区视频在线| 天天操天天干天天综合网| 欧美色倩网站大全免费| 亚洲精品国产第一综合99久久| 成人91在线观看| 1区2区3区精品视频| 不卡的av中国片| 国产精品国产精品国产专区不片| 不卡高清视频专区| 自拍偷拍国产精品| 欧美三片在线视频观看| 午夜久久电影网| 日韩欧美自拍偷拍| 国产露脸91国语对白| 国产精品久久久久久久久快鸭| 国产成人精品午夜视频免费| 国产精品国产三级国产有无不卡| 国产成人av电影在线播放| 亚洲欧洲在线观看av| 欧美少妇性性性| 久久国产精品无码网站| 国产精品素人一区二区| 99热国产精品| 夜夜亚洲天天久久| 精品国精品国产尤物美女| 九九热在线视频观看这里只有精品| 精品国产一区二区精华| 丁香天五香天堂综合| 亚洲美女免费在线| 91精品国产综合久久精品麻豆| 国模大尺度一区二区三区| 国产精品网站在线播放| 欧美精品 国产精品| 激情综合网最新| 亚洲女厕所小便bbb| 日韩视频一区二区三区在线播放 | 国产精品无遮挡| 欧洲激情一区二区| 久久国产三级精品| 亚洲精品成人悠悠色影视| 日韩三级在线免费观看| www.欧美日韩| 精品一二三四在线| 亚洲高清免费视频| 国产精品视频第一区| 91精品婷婷国产综合久久竹菊| 国产乱一区二区| 视频一区二区三区在线| 成人免费一区二区三区视频 | 亚洲综合一区二区精品导航| 日韩一区二区在线看| 成人免费三级在线| 久久超碰97中文字幕| 午夜视频在线观看一区二区三区| 国产精品久久午夜| 久久久99精品免费观看| 91麻豆精品国产91久久久更新时间 | 亚洲一区视频在线| 国产精品色哟哟| 国产欧美一区二区精品婷婷 | 国产v综合v亚洲欧| 九色综合国产一区二区三区| 午夜精品久久久| 午夜伦理一区二区| 亚洲一区二区三区精品在线| 国产精品福利影院| 中文字幕精品三区| 国产精品欧美一级免费| 中文字幕不卡在线观看| 久久久久久久综合狠狠综合| 精品处破学生在线二十三| 日韩欧美综合一区| 日韩美女在线视频| 欧美精品一区二区三区蜜桃视频| 欧美精品在线观看一区二区| 欧美综合一区二区| 欧美视频在线播放| 欧美日本国产视频| 91精品国产免费久久综合| 欧美精品国产精品| 日韩一区二区三区视频| 日韩欧美中文一区二区| 精品国产乱码久久久久久免费 | 国产精品成人一区二区艾草| 中文字幕精品—区二区四季| 亚洲国产精品传媒在线观看| 久久久久国产精品麻豆| 国产精品私房写真福利视频| 中文字幕在线一区| 亚洲精选免费视频| 亚洲高清不卡在线观看| 美腿丝袜在线亚洲一区| 国产九色sp调教91| jlzzjlzz亚洲日本少妇| 欧美三区在线视频| 日韩免费观看2025年上映的电影| 久久日韩精品一区二区五区| 国产片一区二区| 亚洲欧美一区二区三区国产精品| 亚洲成人一区二区| 韩国一区二区在线观看| 成人精品视频一区| 欧美另类z0zxhd电影| 久久先锋资源网| 日韩毛片高清在线播放| 午夜日韩在线观看| 国产精品1区2区3区在线观看| bt7086福利一区国产| 欧美久久久久中文字幕| 精品国产乱码久久久久久久 | 国产精品一品二品| 在线亚洲精品福利网址导航| 欧美刺激午夜性久久久久久久| 欧美激情在线观看视频免费| 亚洲码国产岛国毛片在线| 久久电影网电视剧免费观看| 成人ar影院免费观看视频| 欧美一区二区三区日韩| 中文字幕中文字幕在线一区 | 日韩精品一区二区三区老鸭窝| 国产日韩欧美激情| 日韩黄色一级片| av亚洲精华国产精华精华| 日韩视频在线永久播放| 一区二区三区四区在线免费观看| 精品一区二区三区在线视频|