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

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

?? common.java

?? 比較完整的網上書店系統
?? JAVA
字號:
package function;

public class Common {

	public Common() {
		super();
	}

	public static final String CRLF = "\r\n";

	public static final int UNDEFINT = Integer.MIN_VALUE;

	public static final int adText = 1;

	public static final int adDate = 2;

	public static final int adNumber = 3;

	static final int adSearch_ = 4;

	static final int ad_Search_ = 5;

	static final String appPath = "/";

	//	Database connection string

	static final String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";

	static final String strConn = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:/BookStore_MSAccess.mdb";

	static final String DBusername = "";

	static final String DBpassword = "";

	/**
	 * 注冊驅動器以便建立數據庫的連接; 在獲得數據庫連接之前一定要調用的函數;
	 *  
	 */
	public static String loadDriver() {
		String sErr = "";
		try {
			java.sql.DriverManager.registerDriver((java.sql.Driver) (Class
					.forName(DBDriver).newInstance()));
		} catch (Exception e) {
			sErr = e.toString();
		}
		return (sErr);
	}

	/**
	 * 遍歷產生的結果集;
	 */
	public static void absolute(java.sql.ResultSet rs, int row)
			throws java.sql.SQLException {
		for (int x = 1; x < row; x++)
			rs.next();
	}

	/**
	 * 查詢數據庫,并返回一個結果集;
	 */
	public java.sql.ResultSet openrs(java.sql.Statement stat, String sql)
			throws java.sql.SQLException {
		java.sql.ResultSet rs = stat.executeQuery(sql);
		return (rs);
	}

	/**
	 * 查詢表中的某個特定字段;
	 */
	public String dLookUp(java.sql.Statement stat, String table, String fName,
			String where) {
		java.sql.Connection conn1 = null;
		java.sql.Statement stat1 = null;
		try {
			conn1 = cn();
			stat1 = conn1.createStatement();
			java.sql.ResultSet rsLookUp = openrs(stat1, "SELECT " + fName
					+ " FROM " + table + " WHERE " + where);
			if (!rsLookUp.next()) {
				rsLookUp.close();
				stat1.close();
				conn1.close();
				return "";
			}
			String res = rsLookUp.getString(1);
			rsLookUp.close();
			stat1.close();
			conn1.close();
			return (res == null ? "" : res);
		} catch (Exception e) {
			return "";
		}
	}

	/**
	 * 查詢表中符合條件的結果的個數;
	 */
	public long dCountRec(java.sql.Statement stat, String table, String sWhere) {
		long lNumRecs = 0;
		try {
			java.sql.ResultSet rs = stat.executeQuery("select count(*) from "
					+ table + " where " + sWhere);
			if (rs != null && rs.next()) {
				lNumRecs = rs.getLong(1);
			}
			rs.close();
		} catch (Exception e) {
		}
		;
		return lNumRecs;
	}

	/**
	 * 處理錯誤,將錯誤轉換成String類型返回;
	 */
	public String proceedError(javax.servlet.http.HttpServletResponse response,
			Exception e) {
		return e.toString();
	}

	/**
	 * 獲得表中每個字段的名字;
	 */
	public String[] getFieldsName(java.sql.ResultSet rs)
			throws java.sql.SQLException {
		java.sql.ResultSetMetaData metaData = rs.getMetaData();
		int count = metaData.getColumnCount();
		String[] aFields = new String[count];
		for (int j = 0; j < count; j++) {
			aFields[j] = metaData.getColumnLabel(j + 1);
		}
		return aFields;
	}

	/**
	 * 把查詢結果放入Hashtable;
	 */
	public java.util.Hashtable getRecordToHash(java.sql.ResultSet rs,
			java.util.Hashtable rsHash, String[] aFields)
			throws java.sql.SQLException {
		for (int iF = 0; iF < aFields.length; iF++) {
			rsHash.put(aFields[iF], getValue(rs, aFields[iF]));
		}
		return rsHash;
	}

	/**
	 * 建立數據庫連接
	 * 
	 * 返回一個Connection;
	 */
	public java.sql.Connection cn() throws java.sql.SQLException {
		return java.sql.DriverManager.getConnection(strConn, DBusername,
				DBpassword);
	}

	/**
	 * 將字符串進行編碼;
	 */
	public String toURL(String strValue) {
		if (strValue == null)
			return "";
		if (strValue.compareTo("") == 0)
			return "";
		return java.net.URLEncoder.encode(strValue);
	}

	/**
	 * 將字符串轉換成能在網頁上顯示的形式;
	 */
	public String toHTML(String value) {
		if (value == null)
			return "";
		value = replace(value, "&", "&amp;");
		value = replace(value, "<", "&lt;");
		value = replace(value, ">", "&gt;");
		value = replace(value, "\"", "&" + "quot;");
		return value;
	}

	public String getValueHTML(java.sql.ResultSet rs, String fieldName) {
		try {
			String value = rs.getString(fieldName);
			if (value != null) {
				return toHTML(value);
			}
		} catch (java.sql.SQLException sqle) {
		}
		return "";
	}

	public String getValue(java.sql.ResultSet rs, String strFieldName) {
		if ((rs == null) || (isEmpty(strFieldName))
				|| ("".equals(strFieldName)))
			return "";
		try {
			String sValue = rs.getString(strFieldName);
			if (sValue == null)
				sValue = "";
			return sValue;
		} catch (Exception e) {
			return "";
		}
	}

	/**
	 * 得到網頁上某個參數的值;
	 */
	public String getParam(javax.servlet.http.HttpServletRequest req,
			String paramName) {
		String param = req.getParameter(paramName);
		
		System.out.println("in the Common 214,"+paramName+":" + param);
		
		if (param == null || param.equals(""))
			return "";
		param = replace(param, "&amp;", "&");
		param = replace(param, "&lt;", "<");
		param = replace(param, "&gt;", ">");
		param = replace(param, "&amp;lt;", "<");
		param = replace(param, "&amp;gt;", ">");
		return param;
	}

	public boolean isNumber(String param) {
		boolean result;
		if (param == null || param.equals(""))
			return true;
		param = param.replace('d', '_').replace('f', '_');
		try {
			Double dbl = new Double(param);
			result = true;
		} catch (NumberFormatException nfe) {
			result = false;
		}
		return result;
	}

	public boolean isEmpty(int val) {
		return val == UNDEFINT;
	}

	public boolean isEmpty(String val) {
		return (val == null || val.equals("") || val.equals(Integer
				.toString(UNDEFINT)));
	}

	public String getCheckBoxValue(String val, String checkVal,
			String uncheckVal, int ctype) {
		if (val == null || val.equals(""))
			return toSQL(uncheckVal, ctype);
		else
			return toSQL(checkVal, ctype);
	}

	/**
	 * 創建SQL語句中的判斷部分;
	 */
	public String toWhereSQL(String fieldName, String fieldVal, int type) {
		String res = "";
		switch (type) {
		case adText:
			if (!"".equals(fieldVal)) {
				res = " " + fieldName + " like '%" + fieldVal + "%'";
			}
		case adNumber:
			res = " " + fieldName + " = " + fieldVal + " ";
		case adDate:
			res = " " + fieldName + " = '" + fieldVal + "' ";
		default:
			res = " " + fieldName + " = '" + fieldVal + "' ";
		}
		return res;
	}

	public String toSQL(String value, int type) {
		if (value == null)
			return "Null";
		String param = value;
		if ("".equals(param) && (type == adText || type == adDate)) {
			return "Null";
		}
		switch (type) {
		case adText: {
			param = replace(param, "'", "''");
			param = replace(param, "&amp;", "&");
			param = "'" + param + "'";
			break;
		}
		case adSearch_:
		case ad_Search_: {
			param = replace(param, "'", "''");
			break;
		}
		case adNumber: {
			try {
				if (!isNumber(value) || "".equals(param))
					param = "null";
				else
					param = value;
			} catch (NumberFormatException nfe) {
				param = "null";
			}
			break;
		}
		case adDate: {
			param = "'" + param + "'";
			break;
		}
		}
		return param;
	}

	/**
	 * 進行字符串替換;
	 */
	private String replace(String str, String pattern, String replace) {
		if (replace == null) {
			replace = "";
		}
		int s = 0, e = 0;
		StringBuffer result = new StringBuffer((int) str.length() * 2);
		while ((e = str.indexOf(pattern, s)) >= 0) {
			result.append(str.substring(s, e));
			result.append(replace);
			s = e + pattern.length();
		}
		result.append(str.substring(s));
		return result.toString();
	}

	public String getOptions(java.sql.Connection conn, String sql,
			boolean isSearch, boolean isRequired, String selectedValue) {

		String sOptions = "";
		String sSel = "";

		if (isSearch) {
			sOptions += "<option value=\"\">All</option>";
		} else {
			if (!isRequired) {
				sOptions += "<option value=\"\"></option>";
			}
		}
		try {
			java.sql.Statement stat = conn.createStatement();
			java.sql.ResultSet rs = null;
			rs = openrs(stat, sql);
			while (rs.next()) {
				String id = toHTML(rs.getString(1));
				String val = toHTML(rs.getString(2));
				if (id.compareTo(selectedValue) == 0) {
					sSel = "SELECTED";
				} else {
					sSel = "";
				}
				sOptions += "<option value=\"" + id + "\" " + sSel + ">" + val
						+ "</option>";
			}
			rs.close();
			stat.close();
		} catch (Exception e) {
		}
		return sOptions;
	}

	public String getOptionsLOV(String sLOV, boolean isSearch,
			boolean isRequired, String selectedValue) {
		String sSel = "";
		String slOptions = "";
		String sOptions = "";
		String id = "";
		String val = "";
		java.util.StringTokenizer LOV = new java.util.StringTokenizer(sLOV,
				";", true);
		int i = 0;
		String old = ";";
		while (LOV.hasMoreTokens()) {
			id = LOV.nextToken();
			if (!old.equals(";") && (id.equals(";"))) {
				id = LOV.nextToken();
			} else {
				if (old.equals(";") && (id.equals(";"))) {
					id = "";
				}
			}
			if (!id.equals("")) {
				old = id;
			}

			i++;

			if (LOV.hasMoreTokens()) {
				val = LOV.nextToken();
				if (!old.equals(";") && (val.equals(";"))) {
					val = LOV.nextToken();
				} else {
					if (old.equals(";") && (val.equals(";"))) {
						val = "";
					}
				}
				if (val.equals(";")) {
					val = "";
				}
				if (!val.equals("")) {
					old = val;
				}
				i++;
			}

			if (id.compareTo(selectedValue) == 0) {
				sSel = "SELECTED";
			} else {
				sSel = "";
			}
			slOptions += "<option value=\"" + id + "\" " + sSel + ">" + val
					+ "</option>";
		}
		if ((i % 2) == 0)
			sOptions += slOptions;
		return sOptions;
	}

	public String getValFromLOV(String selectedValue, String sLOV) {
		String sRes = "";
		String id = "";
		String val = "";
		java.util.StringTokenizer LOV = new java.util.StringTokenizer(sLOV,
				";", true);
		int i = 0;
		String old = ";";
		while (LOV.hasMoreTokens()) {
			id = LOV.nextToken();
			if (!old.equals(";") && (id.equals(";"))) {
				id = LOV.nextToken();
			} else {
				if (old.equals(";") && (id.equals(";"))) {
					id = "";
				}
			}
			if (!id.equals("")) {
				old = id;
			}

			i++;

			if (LOV.hasMoreTokens()) {
				val = LOV.nextToken();
				if (!old.equals(";") && (val.equals(";"))) {
					val = LOV.nextToken();
				} else {
					if (old.equals(";") && (val.equals(";"))) {
						val = "";
					}
				}
				if (val.equals(";")) {
					val = "";
				}
				if (!val.equals("")) {
					old = val;
				}
				i++;
			}

			if (id.compareTo(selectedValue) == 0) {
				sRes = val;
			}
		}
		return sRes;
	}

	/**
	 * 驗證用戶;
	 */
	public String checkSecurity(int iLevel,
			javax.servlet.http.HttpSession session,
			javax.servlet.http.HttpServletResponse response,
			javax.servlet.http.HttpServletRequest request) {
		try {
			Object o1 = session.getAttribute("UserID");
			Object o2 = session.getAttribute("UserRights");
			boolean bRedirect = false;
			if (o1 == null || o2 == null) {
				bRedirect = true;
			}
			if (!bRedirect) {
				if ((o1.toString()).equals("")) {
					bRedirect = true;
				} else if ((new Integer(o2.toString())).intValue() < iLevel) {
					bRedirect = true;
				}
			}

			if (bRedirect) {
				response.sendRedirect("Login.jsp?querystring="
						+ toURL(request.getQueryString()) + "&ret_page="
						+ toURL(request.getRequestURI()));
				return "sendRedirect";
			}
		} catch (Exception e) {
		}
		;
		return "";
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级视频在线观看| 亚洲福利电影网| 欧美亚洲愉拍一区二区| 成人夜色视频网站在线观看| 另类小说图片综合网| 丝袜美腿亚洲一区二区图片| 亚洲一区二区三区影院| 一区二区三区不卡视频| 一区二区三区日韩欧美| 亚洲v中文字幕| 亚洲第四色夜色| 天堂一区二区在线| 日韩不卡手机在线v区| 一区二区三区四区不卡在线| 国产精品久久久久影院亚瑟 | 久久精品免费在线观看| 久久综合久久鬼色中文字| 久久亚洲精品小早川怜子| 欧美绝品在线观看成人午夜影视| 在线视频国内一区二区| 欧美老肥妇做.爰bbww| 欧美久久免费观看| 精品国产sm最大网站免费看| 久久久久高清精品| 中文字幕一区二区三区蜜月| 一区二区三区在线视频观看58| 亚洲小说欧美激情另类| 日韩精品电影在线观看| 国产精一区二区三区| 99免费精品在线观看| 91浏览器在线视频| 91精品国产综合久久福利| 精品久久久久久久久久久久久久久| 久久麻豆一区二区| 一区二区三区日韩欧美| 狠狠色丁香婷婷综合| 色哟哟欧美精品| 欧美电视剧免费观看| 中文字幕一区二区在线观看| 天天操天天干天天综合网| 国产成人小视频| 欧美日韩电影在线播放| 日本一区二区免费在线| 亚洲va在线va天堂| 国产xxx精品视频大全| 欧美区一区二区三区| 久久精品欧美一区二区三区麻豆| 亚洲天堂福利av| 国产一区二区三区黄视频| 在线精品亚洲一区二区不卡| 久久精品视频网| 午夜电影一区二区| 99riav一区二区三区| 精品国精品国产| 亚洲国产精品自拍| 成人免费视频caoporn| 精品久久人人做人人爰| 五月天激情综合网| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲国产精品成人久久综合一区| 亚洲成人精品一区二区| 波多野结衣在线一区| 久久蜜桃av一区二区天堂 | 91亚洲永久精品| 久久精品视频一区二区三区| 蜜臀久久99精品久久久画质超高清| 色婷婷久久久综合中文字幕| 中文字幕第一区综合| 久久99在线观看| 欧美一级精品大片| 天天综合网 天天综合色| 在线亚洲一区二区| 亚洲一区影音先锋| 色一区在线观看| 亚洲欧洲av另类| 91美女片黄在线| 亚洲视频在线观看一区| www.性欧美| 亚洲三级久久久| 色综合久久99| 亚洲一区二区高清| 欧美日本一道本在线视频| 亚洲欧洲一区二区三区| 国产一区二区精品久久| 国产欧美日韩综合精品一区二区| 韩日精品视频一区| 精品1区2区在线观看| 天天综合网 天天综合色| 91精品国产色综合久久| 男女男精品视频网| xnxx国产精品| 国产91丝袜在线播放0| 亚洲欧洲日产国码二区| 欧美影视一区在线| 天堂影院一区二区| 日韩一级二级三级精品视频| 国产美女在线精品| 欧美国产一区在线| 99精品国产一区二区三区不卡| 亚洲欧美自拍偷拍| 欧美色老头old∨ideo| 日韩中文字幕区一区有砖一区| 精品国产区一区| 91香蕉视频黄| 日本va欧美va瓶| 中文字幕第一区| 欧美一区二区三区影视| 国产在线精品不卡| 亚洲综合色区另类av| 日韩一区二区在线看| 国产成都精品91一区二区三| 亚洲欧美一区二区三区国产精品| 欧美另类久久久品| 成人黄色小视频| 日韩国产欧美视频| 欧美韩国一区二区| 欧美一区二区三区在线看| 99久久精品一区| 久国产精品韩国三级视频| 国产精品国产三级国产三级人妇 | 在线视频综合导航| 紧缚奴在线一区二区三区| 亚洲蜜桃精久久久久久久| 欧美一区二区三区小说| 99久久久久久99| 国产成人午夜精品5599| 亚洲午夜久久久久久久久电影网 | 国内精品久久久久影院色| 亚洲视频免费在线| 欧美精品一区二区三区四区| 欧美日韩精品欧美日韩精品| 国产精品12区| 日本欧美在线观看| 亚洲国产精品t66y| 久久午夜老司机| 日韩免费观看高清完整版| 91久久精品一区二区三| 国产成人免费视频| 另类中文字幕网| 亚洲国产成人高清精品| 亚洲女同女同女同女同女同69| 精品国产伦理网| 欧美一级理论片| 欧美一区二区在线不卡| 欧美影院午夜播放| 日本高清不卡视频| 99久久精品国产观看| 国产馆精品极品| 久久精品久久精品| 久久99国产精品久久99果冻传媒| 日韩激情在线观看| 丝袜美腿亚洲一区二区图片| 亚洲国产精品久久一线不卡| 亚洲色大成网站www久久九九| 国产精品私人影院| 国产精品久久久久久福利一牛影视 | 91亚洲精品久久久蜜桃| 从欧美一区二区三区| 成人午夜av电影| 91日韩一区二区三区| 色吧成人激情小说| 欧美午夜电影一区| 91麻豆精品国产自产在线| 91麻豆精品国产91久久久久久| 欧美精品成人一区二区三区四区| 欧美日韩高清在线播放| 日韩精品一区国产麻豆| 久久久久久一二三区| 国产精品素人视频| 一级女性全黄久久生活片免费| 亚洲电影视频在线| 麻豆视频观看网址久久| 国产成+人+日韩+欧美+亚洲| jlzzjlzz国产精品久久| 欧美日韩免费一区二区三区| 日韩欧美你懂的| 国产欧美一区二区精品性| 一区二区三区**美女毛片| 日韩精品福利网| 丁香啪啪综合成人亚洲小说| 一本色道久久综合亚洲91| 欧美日精品一区视频| 日韩免费视频一区| 中文在线免费一区三区高中清不卡| 中文字幕一区日韩精品欧美| 香蕉久久夜色精品国产使用方法| 毛片一区二区三区| 99久久婷婷国产综合精品电影| 欧美精品日韩综合在线| 久久九九国产精品| 一区二区三区中文字幕精品精品 | 91免费版在线| 91精品婷婷国产综合久久性色| 久久精品在这里| 亚洲综合一区二区精品导航| 韩国av一区二区三区| 91精品办公室少妇高潮对白| 精品欧美一区二区久久| 一区二区三区电影在线播| 国产成人三级在线观看|