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

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

?? 100137b3df46001c1160e657ddb92502

?? 是一個(gè)網(wǎng)上手機(jī)超市
??
字號(hào):
package hall;
/**
 * Project:    NWPU online shop
 * JDK version used: jdk1.5.0
 * Version: 	1.01
 * class opProduct 用來處理有關(guān)于貨物的各種操作
 */

import java.sql.*;
import java.util.*;
import javax.servlet.http.HttpServletRequest;

public class opProduct {
	
	private Vector products;//存放貨物的向量數(shù)組

	private javax.servlet.http.HttpServletRequest request;//請(qǐng)求頁面

	private products prod;//貨物 

	private int page = 1; // 顯示的頁碼

	private int pageSize = 12; // 每頁顯示的留言數(shù)

	private int pageCount = 0; // 頁面總數(shù)

	private long recordCount = 0; // 查詢的記錄總數(shù)

	private DBWrapper myConnection = null;

	private String sqlStr = "";

	public opProduct() throws Exception {
		myConnection = DBWrapper.Instance();
		prod = new products();
	}

	/**
	 * boolean getRequest(javax.servlet.http.HttpServletRequest newrequest)
	 * Description :分解貨物添加和修改頁面發(fā)來的請(qǐng)求頁面,并將信息放入貨物實(shí)例中
	 * @param HttpServletRequest
	 * @return boolean 返回操作是否成功信息
	 */
	public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {

		boolean flag = false;

		try {
			request = newrequest;
			String item = request.getParameter("producItem");
			int productItem = 0;
			try {
				productItem = Integer.parseInt(item);
			} catch (Exception e) {
			}
			prod.setProductorItem(productItem);

			String productname = request.getParameter("producName");
			if (productname == null || productname.equals("")) {
				productname = "";
			}
			prod.setProductorName(productname);

			// productQuantity

			String quantity = request.getParameter("quantity");
			int productquantity = Integer.parseInt(quantity);
			prod.setQuantity(productquantity);

			// picture address
			String address = request.getParameter("address");
			;
			if (address == null) {
				address = "";
			}
			prod.setAddress(address);

			// provideName
			String providename = request.getParameter("provideName");
			if (providename == null) {
				providename = "";
			}
			prod.setProvideName(providename);

			// type
			String type = request.getParameter("type");
			if (type == null) {
				type = "";
			}
			prod.setType(type);

			// price
			float price;
			try {
				price = new Float(request.getParameter("price")).floatValue();
			} catch (Exception e) {
				price = 0;
			}
			prod.setPrice(price);

			// appearance
			String appearance = request.getParameter("appearance");
			if (appearance == null) {
				appearance = "";
			}
			prod.setAppearance(appearance);

			// photograph
			String photograph = request.getParameter("photograph");
			if (photograph == null) {
				photograph = "";
			}
			prod.setPhotograph(photograph);

			// color
			String color = request.getParameter("color");
			if (color == null) {
				color = "";
			}
			prod.setColor(color);

			// system
			String system = request.getParameter("system");
			if (system == null) {
				system = "";
			}
			prod.setSystem(system);

			// save
			String save = request.getParameter("save");
			if (save == null) {
				save = "";
			}
			prod.setSystem(system);

			// ring
			String ring = request.getParameter("ring");
			if (ring == null) {
				ring = "";
			}
			prod.setRing(ring);

			// isAptitude
			String siaAptitude = request.getParameter("isAptitude");
			boolean iaAptitude;
			if (siaAptitude == null) {
				iaAptitude = false;
			} else {
				iaAptitude = Boolean.parseBoolean(siaAptitude);
			}
			prod.setIsAptitude(iaAptitude);

			flag = true;
			return flag;
		} catch (Exception e) {
			return flag;
		}
	}

	/**
	 * boolean insert()
	 * 完成商品添加
	 * @return boolean 返回操作是否成功信息
	 * @throws java.sql.SQLException
	 */
	public boolean insert() throws Exception {
		sqlStr = "insert into products values (";
		sqlStr = sqlStr + prod.getProductorItem() + ",'";
		sqlStr = sqlStr + prod.getProductorName() + "',";
		sqlStr = sqlStr + prod.getQuantity() + ",'";
		sqlStr = sqlStr + prod.getAddress() + "','";
		sqlStr = sqlStr + prod.getProvideName() + "','";
		sqlStr = sqlStr + prod.getType() + "',";
		sqlStr = sqlStr + prod.getPrice() + ",'";
		sqlStr = sqlStr + prod.getAppearance() + "','";
		sqlStr = sqlStr + prod.getPhotograph() + "','";
		sqlStr = sqlStr + prod.getColor() + "','";
		sqlStr = sqlStr + prod.getSystem() + "','";
		sqlStr = sqlStr + prod.getRing() + "','";
		sqlStr = sqlStr + prod.getSave() + "',";
		sqlStr = sqlStr + prod.getIsAptitude() + " )";
		try {
			myConnection.runUpdate(sqlStr);
			return true;
		} catch (SQLException sqle) {
			System.out.print(sqle.getMessage());
			return false;
		}
	}

	/**
	 * 完成商品修改
	 * 
	 * @return boolean 返回操作是否成功信息
	 * @throws java.sql.SQLException
	 */
	public boolean update(HttpServletRequest inRequest)
			throws Exception {
		request = inRequest;
		String sItem = request.getParameter("producItem");
		String sprice = request.getParameter("price");
		String squantity = request.getParameter("quantity");
		int inProdItem = Integer.parseInt(sItem);
		double price;
		int quantity;
		if(sprice == null || sprice == ""){
			sqlStr = "select price from products where producItem = " + inProdItem; 
			try {
				System.out.print(sqlStr);
				ResultSet rs = myConnection.runQuery(sqlStr);
				if(rs.next()){
					price = rs.getDouble(1);
				}
				else
					return false;
			} catch (SQLException e) {
				System.out.print(e.getMessage());
				return false;
			}
		}
		else{
			price = Double.parseDouble(sprice);
		}
		if(squantity == null || squantity ==""){
			quantity = 0;
		}else{
			
			quantity = Integer.parseInt(squantity);
		}
		sqlStr = "update products set ";
		sqlStr = sqlStr + "price = " + price + " , ";
		sqlStr = sqlStr + "quantity = quantity + " + quantity + " , ";
		sqlStr = sqlStr + "where producItem = " + inProdItem;
		try {
			System.out.print(sqlStr);
			myConnection.runUpdate(sqlStr);
			return true;
		} catch (SQLException e) {
			System.out.print(e.getMessage());
			return false;
		}

	}

	/**
	 * boolean delete(int aid)
	 * 完成商品刪除
	 * 
	 * @param int 貨物號(hào) 
	 * @return boolean 返回操作是否成功信息
	 * @throws java.sql.SQLException
	 */
	public boolean delete(int aid) throws Exception {
		sqlStr = "delete from products where producItem = " + aid;
		try {
			System.out.print(sqlStr);
			myConnection.runUpdate(sqlStr);
			return true;
		} catch (SQLException e) {
			System.out.println(e);
			return false;
		}
	}

	/**
	 * product_search(String inProdName, String inType,
	 *		String saccount1, String saccount2)
	 * 完成對(duì)商品的搜索,可以按名字關(guān)鍵字,型號(hào),價(jià)格范圍等查找,也可以結(jié)合查找
	 * 不需要用到的參數(shù)用“”代替。查詢到的貨物,需要的頁的信息存入Vector中供取用
	 * 
	 * @param String 貨物名關(guān)鍵字
	 * @param String 型號(hào)
	 * @param String 價(jià)格范圍下限
	 * @param String 價(jià)格范圍上限 
	 * @return boolean 返回操作是否成功信息
	 * @throws java.sql.SQLException
	 */
	public boolean product_search(String inProdName, String inType,
			String saccount1, String saccount2) throws Exception {

		String type = inType;
		String prodName = inProdName;

		double account1;
		double account2;
		//若下限沒輸入,默認(rèn)為0,上限沒輸入默認(rèn)為100000
		if (saccount1 == "" || saccount1 == null) {
			account1 = 0;
		} else {
			account1 = Double.parseDouble(saccount1);
		}
		if (saccount2 == "" || saccount2 == null) {
			account2 = 100000;
		} else {
			account2 = Double.parseDouble(saccount2);
		}
		if (inType == null)
			type = "";
		if (inProdName == null)
			prodName = "";

		String sqlStr1 = "", sqlStr2 = "";
		if (!type.equals("other")) {
			sqlStr1 = "select count(*) from products where producName like '%"
					+ prodName + "%'" + " and type like '%" + type
					+ "%' and (price between " + account1 + " and " + account2
					+ " )";
			sqlStr2 = "select * from products where producName like '%"
					+ prodName + "%' and type like '%" + type
					+ "%' and (price between " + account1 + " and " + account2
					+ " ) order by producItem";
		} else {
			sqlStr1 = "select count(*) from products where producName like '%"
					+ prodName + "%'"
					+ " and type not in ('三星','諾基亞','索愛','摩托羅拉','西門子')"
					+ " and (price between " + account1 + " and " + account2
					+ " )";
			sqlStr2 = "select * from products where producName like '%"
					+ prodName
					+ "%' and type not in ('三星','諾基亞','索愛','摩托羅拉','西門子')"
					+ " and (price between " + account1 + " and " + account2
					+ " ) order by producItem";
		}

		try {
			ResultSet rs1 = myConnection.runQuery(sqlStr1);
			if (rs1.next())
				recordCount = rs1.getInt(1);
			rs1.close();
		} catch (SQLException e) {
			System.out.println(e.getMessage());
			return false;
		}

		// 設(shè)定有多少pageCount
		if (recordCount < 1)
			pageCount = 0;
		else
			pageCount = (int) (recordCount - 1) / pageSize + 1;
		// 檢查查看的頁面數(shù)是否在范圍內(nèi)
		if (page < 1)
			page = 1;
		else if (page > pageCount)
			page = pageCount;

		try {
			ResultSet rs = myConnection.runQuery(sqlStr2);
			products = new Vector();
			if (page == 1) {

			} else {
				for (int i = 0; i < pageSize * (page - 1); i++) {
					rs.next();
				}
			}
			for (int i = 0; i < pageSize; i++) {
				if (rs.next()) {
					products pr = new products();
					pr.setProductorItem(rs.getInt("producItem"));
					pr.setProductorName(rs.getString("producName"));
					pr.setAddress(rs.getString("address"));
					pr.setAppearance(rs.getString("appearance"));
					pr.setColor(rs.getString("color"));
					pr.setIsAptitude(rs.getBoolean("iaAptitude"));
					pr.setPhotograph(rs.getString("photograph"));
					pr.setPrice(rs.getDouble("price"));
					pr.setProvideName(rs.getString("provideName"));
					pr.setQuantity(rs.getInt("quantity"));
					pr.setRing(rs.getString("ring"));
					pr.setSave(rs.getString("save"));
					pr.setSystem(rs.getString("system"));
					pr.setType(rs.getString("type"));
					products.addElement(pr);
				} else {
					break;
				}

			}
			rs.close();
			return true;
		} catch (Exception e) {
			System.out.println(e.getMessage());
			return false;
		}
	}

	/**
	 * boolean showProduct(int inItem)
	 * 找到指定貨物信息,并將貨物存入Vector 中供取用
	 * @param int 貨物號(hào)
	 * @return boolean 返回操作是否成功信息
	 * @throws java.sql.SQLException
	 */
	public boolean showProduct(int inItem) {
		boolean flag = false;
		sqlStr = "select * from products where producItem =" + inItem + " ";
		try {
			ResultSet rs = myConnection.runQuery(sqlStr);
			products = new Vector();
			if (rs.next()) {
				products pr = new products();
				pr.setProductorItem(rs.getInt("producItem"));
				pr.setProductorName(rs.getString("producName"));
				pr.setAddress(rs.getString("address"));
				pr.setAppearance(rs.getString("appearance"));
				pr.setColor(rs.getString("color"));
				pr.setIsAptitude(rs.getBoolean("isAptitude"));
				pr.setPhotograph(rs.getString("photograph"));
				pr.setPrice(rs.getDouble("price"));
				pr.setProvideName(rs.getString("provideName"));
				pr.setQuantity(rs.getInt("quantity"));
				pr.setRing(rs.getString("ring"));
				pr.setSave(rs.getString("save"));
				pr.setSystem(rs.getString("system"));
				pr.setType(rs.getString("type"));

				products.addElement(pr);
				flag = true;
			} else {
				flag = false;
			}
		} catch (Exception e) {
			System.out.println(e);
			flag = false;
		}
		return flag;
	}

	/**
	 * int getPage()
     * Description :得到要顯示的頁數(shù)
     * @return int
     */
	public int getPage() { 
		return page;
	}

	/**
	 * void setPage(int newpage)
     * Description :修改要顯示的頁數(shù)
     * @param int
     */
	public void setPage(int newpage) {
		page = newpage;
	}

	/**
	 * int getPageSize()
     * Description :得到每頁要顯示的商品數(shù)
     * @return int
     */
	public int getPageSize() { // 每頁顯示的商品數(shù)
		return pageSize;
	}

	/**
	 * void setPageSize(int newpsize)
     * Description :修改每頁要顯示的商品數(shù)
     * @param int
     */
	public void setPageSize(int newpsize) {
		pageSize = newpsize;
	}

	/**
	 * int getPageCount()
     * Description :得到頁面總數(shù)
     * @return int
     */
	public int getPageCount() { // 頁面總數(shù)
		return pageCount;
	}

	/**
	 * void setPageCount(int newpcount)
     * Description :修改頁面總數(shù)
     * @param int
     */
	public void setPageCount(int newpcount) {
		pageCount = newpcount;
	}

	/**
	 * int getRecordCount()
     * Description :得到記錄總數(shù)
     * @return long
     */
	public long getRecordCount() {
		return recordCount;
	}

	/**
	 * void setRecordCount(long newrcount)
     * Description :修改記錄總數(shù)
     * @param long
     */
	public void setRecordCount(long newrcount) {
		recordCount = newrcount;
	}

	/**
	 * Vector getProducts() 
     * Description :得到存儲(chǔ)商品的Vector 
     * @return Vector
     */
	public Vector getProducts() {
		return products;
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品欧美二区三区中文字幕| 久久综合九色综合欧美亚洲| 亚洲色图另类专区| 欧美羞羞免费网站| 亚洲影视在线观看| jlzzjlzz欧美大全| 亚洲va国产天堂va久久en| 欧美不卡一二三| 亚洲3atv精品一区二区三区| 色八戒一区二区三区| 一本色道久久综合精品竹菊| 不卡在线观看av| 99国产精品久| 欧洲亚洲国产日韩| 日韩一区二区免费视频| 日韩欧美一二区| 日韩视频不卡中文| 国产亚洲综合性久久久影院| 国产女人aaa级久久久级| 中文字幕av在线一区二区三区| 中文字幕av一区二区三区高| 一区二区三区在线视频观看58| 亚洲精品国产成人久久av盗摄 | 韩日精品视频一区| 国产在线播放一区三区四| 国产精品夜夜爽| 一本色道久久加勒比精品| 日韩一区二区三区电影 | aa级大片欧美| 欧美精品日韩精品| 久久久久免费观看| 亚洲一区二区三区四区五区黄| 日韩电影在线免费看| 国产一区二区三区最好精华液| 成人高清免费观看| 制服.丝袜.亚洲.另类.中文| 国产欧美视频一区二区三区| 亚洲国产精品人人做人人爽| 激情深爱一区二区| 欧美日韩在线精品一区二区三区激情 | 欧美丝袜自拍制服另类| www激情久久| 亚洲国产人成综合网站| 国产精品综合二区| 91精品免费在线观看| 亚洲国产精品黑人久久久| 日韩精品视频网站| 91在线观看美女| 久久精品视频免费观看| 午夜一区二区三区视频| 成人不卡免费av| 日韩一级二级三级精品视频| 亚洲欧美一区二区不卡| 久久av老司机精品网站导航| 欧美色手机在线观看| 国产精品网站在线观看| 久久97超碰色| 91精品在线麻豆| 亚洲黄色av一区| 成人免费精品视频| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲图片欧美一区| 欧美性猛交xxxx乱大交退制版| 欧美韩国日本一区| 国产一二精品视频| 日韩美女视频在线| 日本欧美久久久久免费播放网| 色噜噜狠狠成人网p站| 国产精品网友自拍| 国产91露脸合集magnet| 久久先锋资源网| 国产一区二区三区免费看| 日韩写真欧美这视频| 日本亚洲三级在线| 7777精品伊人久久久大香线蕉经典版下载| 国产精品毛片大码女人| 高清免费成人av| 久久午夜色播影院免费高清| 国产一区二区日韩精品| 亚洲精品一区二区三区四区高清| 麻豆91免费观看| 精品日韩99亚洲| 精品一区二区三区在线播放视频| 日韩一区二区三区视频| 久久99精品一区二区三区三区| 欧美高清视频一二三区| 六月丁香婷婷色狠狠久久| 日韩一级视频免费观看在线| 国产在线一区观看| 国产日韩亚洲欧美综合| 91免费版pro下载短视频| 亚洲尤物在线视频观看| 欧美色电影在线| 奇米四色…亚洲| 国产日韩欧美麻豆| 99久久婷婷国产精品综合| 亚洲精品精品亚洲| 91精品福利在线一区二区三区| 麻豆高清免费国产一区| 久久久久国色av免费看影院| 成人毛片老司机大片| 亚洲六月丁香色婷婷综合久久 | 麻豆精品一二三| 国产三区在线成人av| 91麻豆精品视频| 亚洲成a人在线观看| 日韩一区二区精品在线观看| 国产精品亚洲视频| 亚洲欧洲另类国产综合| 欧美日韩精品久久久| 国产精品亚洲成人| 丝袜美腿亚洲色图| 日本一区二区三区国色天香| 在线看日韩精品电影| 国内外成人在线| 亚洲精品视频在线观看免费| 日韩视频国产视频| 色一区在线观看| 国产在线不卡一区| 日日噜噜夜夜狠狠视频欧美人| 久久久精品一品道一区| 欧美精品亚洲二区| 成人av免费在线观看| 免费看欧美女人艹b| 国产精品久久久久久久久久免费看| 欧美男人的天堂一二区| 国产91精品欧美| 久久不见久久见免费视频1 | 日韩区在线观看| 91福利小视频| 国产成人精品免费看| 一区二区视频在线| 国产午夜久久久久| 欧美一卡在线观看| 欧美日韩在线播| 色综合天天综合在线视频| 国产在线精品一区二区夜色| 亚洲一区二区三区视频在线播放| 国产欧美一区二区在线| 日韩欧美国产综合| 91精品欧美久久久久久动漫| 欧美在线制服丝袜| 91天堂素人约啪| 成人av免费观看| 成人午夜视频在线观看| 国产精品亚洲一区二区三区妖精| 亚洲1区2区3区4区| 亚洲制服丝袜在线| 一区二区三区成人在线视频| 国产精品国产自产拍在线| 国产日韩欧美亚洲| 欧美高清在线精品一区| 久久久久久99精品| 国产日产亚洲精品系列| 久久精品无码一区二区三区| 久久久精品免费观看| 久久精品男人天堂av| 久久久亚洲精品一区二区三区| 精品国精品国产| 久久亚洲一区二区三区四区| 精品国产成人系列| 久久久久久久久久看片| 久久久久久久久久久黄色| 久久久电影一区二区三区| 国产拍欧美日韩视频二区| 亚洲色图制服诱惑| 亚洲午夜久久久久中文字幕久| 亚洲最大成人网4388xx| 亚洲成a人在线观看| 老司机午夜精品99久久| 国产成人亚洲精品狼色在线| 99在线精品免费| 色婷婷综合激情| 5858s免费视频成人| 日韩精品中文字幕在线一区| 久久久欧美精品sm网站| 亚洲国产精品ⅴa在线观看| 亚洲男人的天堂在线aⅴ视频| 一区二区三区在线免费观看| 日韩黄色在线观看| 国产一区二区中文字幕| caoporn国产精品| 欧美在线free| 精品欧美乱码久久久久久1区2区 | 国产精品国产精品国产专区不片 | 偷拍与自拍一区| 激情国产一区二区| 97精品电影院| 日韩一区二区免费视频| 国产精品五月天| 午夜伊人狠狠久久| 国产白丝精品91爽爽久久| 欧美丝袜自拍制服另类| 久久久久久亚洲综合| 最新国产精品久久精品| 亚洲成人免费观看| 成人精品视频一区二区三区尤物| 色av成人天堂桃色av| 精品国产一区二区三区久久影院 | 日韩精品中文字幕在线一区|