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

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

?? charsettests.java

?? mysql jdbc驅(qū)動程序 mysql jdbc驅(qū)動程序 mysql jdbc驅(qū)動程序 mysql jdbc驅(qū)動程序
?? JAVA
字號:
/*    Copyright (C) 2005 MySQL AB    This program is free software; you can redistribute it and/or modify    it under the terms of version 2 of the GNU General Public License as     published by the Free Software Foundation.    There are special exceptions to the terms and conditions of the GPL     as it is applied to this software. View the full text of the     exception in file EXCEPTIONS-CONNECTOR-J in the directory of this     software distribution.    This program 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 General Public License for more details.    You should have received a copy of the GNU General Public License    along with this program; if not, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */package testsuite.simple;import java.sql.Connection;import java.sql.Statement;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Locale;import java.util.Map;import java.util.Properties;import testsuite.BaseTestCase;public class CharsetTests extends BaseTestCase {	public CharsetTests(String name) {		super(name);		// TODO Auto-generated constructor stub	}	public static void main(String[] args) {		junit.textui.TestRunner.run(CharsetTests.class);	}	public void testCP932Backport() throws Exception {		if (versionMeetsMinimum(4, 1, 12)) {			if (versionMeetsMinimum(5, 0)) {				if (!versionMeetsMinimum(5, 0, 3)) {					return;				}			}			Properties props = new Properties();			props.put("useUnicode", "true");			props.put("characterEncoding", "WINDOWS-31J");			getConnectionWithProps(props).close();		}	}	public void testNECExtendedCharsByEUCJPSolaris() throws Exception {		if (!isRunningOnJdk131()) {			if (versionMeetsMinimum(5, 0, 5)) {				char necExtendedChar = 0x3231; // 0x878A of WINDOWS-31J, NEC				// special(row13).				String necExtendedCharString = String.valueOf(necExtendedChar);					Properties props = new Properties();								props.put("useUnicode", "true");				props.put("characterEncoding", "EUC_JP_Solaris");					Connection conn2 = getConnectionWithProps(props);				Statement stmt2 = conn2.createStatement();					stmt2.executeUpdate("DROP TABLE IF EXISTS t_eucjpms");				createTable("t_eucjpms", "(c1 char(1))"						+ " default character set = eucjpms");				stmt2.executeUpdate("INSERT INTO t_eucjpms VALUES ('"						+ necExtendedCharString + "')");				this.rs = stmt2.executeQuery("SELECT c1 FROM t_eucjpms");				this.rs.next();				assertEquals(necExtendedCharString, this.rs.getString("c1"));					this.rs.close();				stmt2.close();				conn2.close();					props.put("characterSetResults", "EUC_JP_Solaris");				conn2 = getConnectionWithProps(props);				stmt2 = conn.createStatement();					this.rs = stmt2.executeQuery("SELECT c1 FROM t_eucjpms");				this.rs.next();				assertEquals(necExtendedCharString, rs.getString("c1"));					stmt2.executeUpdate("DROP TABLE t_eucjpms");				this.rs.close();				stmt2.close();				conn2.close();			}		}	}	/**	 * Test data of sjis. sjis consists of ASCII, JIS-Roman, JISX0201 and	 * JISX0208.	 */	public static final char[] SJIS_CHARS = new char[] { 0xFF71, // halfwidth			// katakana			// letter A,			// 0xB100 of			// SJIS, one			// of			// JISX0201.			0x65E5, // CJK unified ideograph, 0x93FA of SJIS, one of JISX0208.			0x8868, // CJK unified ideograph, 0x955C of SJIS, one of '5c'			// character.			0x2016 // 0x8161 of SJIS/WINDOWS-31J, converted to differently	// to/from ucs2	};	/**	 * Test data of cp932. WINDOWS-31J consists of ASCII, JIS-Roman, JISX0201,	 * JISX0208, NEC special characters(row13), NEC selected IBM special	 * characters, and IBM special characters.	 */	private static final char[] CP932_CHARS = new char[] { 0xFF71, // halfwidth			// katakana			// letter A,			// 0xB100 of			// WINDOWS-31J,			// one of			// JISX0201.			0x65E5, // CJK unified ideograph, 0x93FA of WINDOWS-31J, one of			// JISX0208.			0x3231, // parenthesized ideograph stok, 0x878B of WINDOWS-31J, one			// of NEC special characters(row13).			0x67BB, // CJK unified ideograph, 0xEDC6 of WINDOWS-31J, one of NEC			// selected IBM special characters.			0x6D6F, // CJK unified ideograph, 0xFAFC of WINDOWS-31J, one of IBM			// special characters.			0x8868, // one of CJK unified ideograph, 0x955C of WINDOWS-31J, one			// of '5c' characters.			0x2225 // 0x8161 of SJIS/WINDOWS-31J, converted to differently	// to/from ucs2	};	/**	 * Test data of ujis. ujis consists of ASCII, JIS-Roman, JISX0201, JISX0208,	 * JISX0212.	 */	public static final char[] UJIS_CHARS = new char[] { 0xFF71, // halfwidth			// katakana			// letter A,			// 0x8EB1 of			// ujis, one			// of			// JISX0201.			0x65E5, // CJK unified ideograph, 0xC6FC of ujis, one of JISX0208.			0x7B5D, // CJK unified ideograph, 0xE4B882 of ujis, one of JISX0212			0x301C // wave dash, 0xA1C1 of ujis, convertion rule is different	// from ujis	};	/**	 * Test data of eucjpms. ujis consists of ASCII, JIS-Roman, JISX0201,	 * JISX0208, JISX0212, NEC special characters(row13)	 */	public static final char[] EUCJPMS_CHARS = new char[] { 0xFF71, // halfwidth			// katakana			// letter A,			// 0x8EB1 of			// ujis, one			// of			// JISX0201.			0x65E5, // CJK unified ideograph, 0xC6FC of ujis, one of JISX0208.			0x7B5D, // CJK unified ideograph, 0xE4B882 of ujis, one of JISX0212			0x3231, // parenthesized ideograph stok, 0x878A of WINDOWS-31J, one			// of NEC special characters(row13).			0xFF5E // wave dash, 0xA1C1 of eucjpms, convertion rule is	// different from ujis	};	public void testInsertCharStatement() throws Exception {		if (!isRunningOnJdk131()) {			if (versionMeetsMinimum(4, 1, 12)) {				Map testDataMap = new HashMap();					List charsetList = new ArrayList();					Map connectionMap = new HashMap();					Map connectionWithResultMap = new HashMap();					Map statementMap = new HashMap();					Map statementWithResultMap = new HashMap();					Map javaToMysqlCharsetMap = new HashMap();					charsetList.add("SJIS");				testDataMap.put("SJIS", SJIS_CHARS);				javaToMysqlCharsetMap.put("SJIS", "sjis");					charsetList.add("Shift_JIS");				testDataMap.put("Shift_JIS", SJIS_CHARS);				javaToMysqlCharsetMap.put("Shift_JIS", "sjis");					charsetList.add("CP943");				testDataMap.put("CP943", SJIS_CHARS);				javaToMysqlCharsetMap.put("CP943", "sjis");					if (versionMeetsMinimum(5, 0, 3)) {					charsetList.add("WINDOWS-31J");					testDataMap.put("WINDOWS-31J", CP932_CHARS);					javaToMysqlCharsetMap.put("WINDOWS-31J", "cp932");						charsetList.add("MS932");					testDataMap.put("MS932", CP932_CHARS);					javaToMysqlCharsetMap.put("MS932", "cp932");						charsetList.add("EUC_JP");					testDataMap.put("EUC_JP", UJIS_CHARS);					// testDataHexMap.put("EUC_JP", UJIS_CHARS_HEX);					javaToMysqlCharsetMap.put("EUC_JP", "ujis");						charsetList.add("EUC_JP_Solaris");					testDataMap.put("EUC_JP_Solaris", EUCJPMS_CHARS);					// testDataHexMap.put("EUC_JP_Solaris", EUCJPMS_CHARS_HEX);					javaToMysqlCharsetMap.put("EUC_JP_Solaris", "eucjpms");					} else {					charsetList.add("EUC_JP");					testDataMap.put("EUC_JP", UJIS_CHARS);					javaToMysqlCharsetMap.put("EUC_JP", "ujis");				}					Iterator charsetIterator = charsetList.iterator();					while (charsetIterator.hasNext()) {					String charset = (String) charsetIterator.next();					Properties props = new Properties();										props.put("useUnicode", "true");					props.put("characterEncoding", charset);					Connection conn2 = getConnectionWithProps(props);					connectionMap.put(charset.toLowerCase(Locale.ENGLISH), conn2);					statementMap.put(charset.toLowerCase(Locale.ENGLISH), conn2							.createStatement());						props.put("characterSetResult", charset);					Connection connWithResult = getConnectionWithProps(props);					connectionWithResultMap.put(charset, connWithResult);					statementWithResultMap.put(charset, connWithResult							.createStatement());				}					charsetIterator = charsetList.iterator();				while (charsetIterator.hasNext()) {					String charset = (String) charsetIterator.next();						String mysqlCharset = (String) javaToMysqlCharsetMap							.get(charset);					Statement stmt2 = (Statement) statementMap.get(charset							.toLowerCase(Locale.ENGLISH));					String query1 = "DROP TABLE IF EXISTS t1";					String query2 = "CREATE TABLE t1 (c1 int, c2 char(1)) "							+ "DEFAULT CHARACTER SET = " + mysqlCharset;					stmt2.executeUpdate(query1);					stmt2.executeUpdate(query2);					char[] testData = (char[]) testDataMap.get(charset);					for (int i = 0; i < testData.length; i++) {						String query3 = "INSERT INTO t1 values(" + i + ", '"								+ testData[i] + "')";						stmt2.executeUpdate(query3);						String query4 = "SELECT c2 FROM t1 WHERE c1 = " + i;						this.rs = stmt2.executeQuery(query4);						this.rs.next();						String value = rs.getString(1);							assertEquals("For character set " + charset + "/ "								+ mysqlCharset, String.valueOf(testData[i]), value);					}					String query5 = "DROP TABLE t1";					stmt2.executeUpdate(query5);				}			}		}	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
972aa.com艺术欧美| 国产精品一区二区男女羞羞无遮挡 | 亚洲影院理伦片| 国产亚洲欧美色| 精品国产一区二区三区不卡| 3atv在线一区二区三区| 在线亚洲人成电影网站色www| 狠狠色丁香久久婷婷综合_中| 日韩国产欧美一区二区三区| 亚洲国产一区视频| 亚洲国产视频直播| 91免费观看视频在线| 日本一区二区三区视频视频| 欧美图区在线视频| 国产大陆a不卡| 日韩欧美在线123| 久久久久久一级片| 亚洲免费资源在线播放| 亚洲综合色视频| 久久精品999| 亚洲精品一区二区三区蜜桃下载| 国产欧美日韩三级| 午夜精品久久久久久久99水蜜桃 | 偷拍一区二区三区| 国产精品青草久久| 中文子幕无线码一区tr| 国产精品初高中害羞小美女文 | 亚洲一区二区偷拍精品| 一区二区三区在线观看视频 | 日韩国产精品久久久久久亚洲| 亚洲国产日韩综合久久精品| 午夜国产精品一区| 日韩精品一级中文字幕精品视频免费观看 | 麻豆国产精品视频| 国产麻豆精品在线| aa级大片欧美| 欧美老人xxxx18| 日韩精品在线网站| 国产肉丝袜一区二区| 日韩欧美一二三区| 国产精品视频一二三| 亚洲欧美日韩一区二区三区在线观看| 日韩欧美久久一区| 亚洲自拍另类综合| 久久成人久久爱| 日本三级韩国三级欧美三级| 亚洲精品成人悠悠色影视| 亚洲国产中文字幕| 欧美zozozo| 国产精品麻豆视频| 国产精品一品二品| 久久看人人爽人人| 成人性视频免费网站| 日韩色在线观看| 国产在线视频一区二区| 中文字幕欧美日韩一区| 国产成人精品aa毛片| 日韩天堂在线观看| 亚洲色图欧洲色图| 久久国产视频网| 99v久久综合狠狠综合久久| 精品三级在线观看| 亚洲成人黄色影院| 欧美制服丝袜第一页| 欧美激情在线观看视频免费| 国产在线一区二区| 久久国产视频网| 一本到不卡免费一区二区| 在线亚洲免费视频| 国产精品日日摸夜夜摸av| 婷婷成人综合网| thepron国产精品| 精品久久一区二区三区| 亚洲三级久久久| 精品一区二区三区在线播放 | 一本久久综合亚洲鲁鲁五月天 | 亚洲综合久久久| 成人性生交大片| 91麻豆精品国产91久久久久久久久 | 日本不卡高清视频| 国产一区二区三区香蕉| 国产精品久久久99| 日韩精品一区二区三区蜜臀| 国产精品久久久久久一区二区三区 | 精品久久久久久亚洲综合网| 欧美日韩黄色一区二区| 久久精品久久综合| 亚洲国产一区在线观看| 2024国产精品| 6080午夜不卡| 欧美一区二视频| 欧美日韩国产综合视频在线观看| 欧美色手机在线观看| 91女神在线视频| 久久国产精品免费| 亚洲人被黑人高潮完整版| 精品国产91九色蝌蚪| 国模套图日韩精品一区二区| 一级日本不卡的影视| 欧美va亚洲va在线观看蝴蝶网| 91在线无精精品入口| 蜜桃视频免费观看一区| 午夜在线成人av| 亚洲天堂av一区| 日本网站在线观看一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 亚洲乱码国产乱码精品精小说 | 亚洲女爱视频在线| 99r精品视频| 亚洲毛片av在线| 在线观看亚洲精品视频| 亚洲图片欧美一区| 91麻豆精品国产91| 另类小说欧美激情| 26uuu亚洲综合色| 丰满放荡岳乱妇91ww| 国产精品久久久久久久久免费相片| 成人精品视频网站| 亚洲柠檬福利资源导航| 欧美日韩国产成人在线免费| 蜜芽一区二区三区| 精品久久久网站| 国产99久久久国产精品潘金| 国产精品高清亚洲| 欧美午夜精品一区二区三区| 婷婷开心久久网| 久久婷婷一区二区三区| 99国内精品久久| 三级久久三级久久久| 亚洲精品在线观看网站| 粉嫩一区二区三区性色av| 亚洲另类中文字| 日韩免费在线观看| 国产精品一区二区无线| 亚洲欧美电影一区二区| 91精品国产色综合久久| 国产剧情一区二区三区| 国产麻豆精品久久一二三| 国产精品人成在线观看免费| 欧美视频一区二| 激情综合色播激情啊| 亚洲欧美成人一区二区三区| 欧美一区二区黄色| 成人中文字幕电影| 午夜不卡在线视频| 国产精品丝袜在线| 欧美精品日韩一区| 成人动漫在线一区| 日韩国产成人精品| 中文字幕一区日韩精品欧美| 欧美乱熟臀69xxxxxx| 成人小视频免费在线观看| 亚洲成人av中文| 中文字幕欧美日韩一区| 欧美高清视频一二三区| 成人精品国产福利| 免费精品99久久国产综合精品| 国产精品精品国产色婷婷| 欧美精品丝袜久久久中文字幕| 国产精品一二二区| 日本不卡不码高清免费观看| 亚洲视频在线一区观看| 精品国产人成亚洲区| 欧美亚洲综合色| 成人激情免费网站| 久久精品72免费观看| 亚洲午夜激情av| 国产精品美女久久久久久久久久久 | 美女mm1313爽爽久久久蜜臀| 亚洲欧美日韩成人高清在线一区| 久久女同互慰一区二区三区| 欧美电影在哪看比较好| av高清久久久| 国产福利一区二区三区视频| 欧美丰满高潮xxxx喷水动漫| 成人av电影免费观看| 久久激情五月婷婷| 亚洲123区在线观看| 亚洲人成精品久久久久| 欧美极品aⅴ影院| 精品国产成人系列| 69堂亚洲精品首页| 在线中文字幕一区| 成人动漫在线一区| 懂色av中文字幕一区二区三区| 麻豆精品久久久| 免费精品99久久国产综合精品| 亚洲不卡一区二区三区| 亚洲精品久久久蜜桃| 亚洲色图19p| 亚洲丝袜美腿综合| 国产精品三级在线观看| 日本一区二区免费在线| 26uuu久久综合| 久久伊99综合婷婷久久伊| 精品国产乱码久久久久久影片| 日韩一区二区三区av| 7777精品久久久大香线蕉| 欧美精品第1页| 91 com成人网|