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

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

?? buy.java

?? 圖書管理系統(tǒng),用JSP實現(xiàn),圖書的查詢,添加等功能
?? JAVA
字號:
package guanli;

/**
 * 購物,查詢訂單
*/

import java.sql.*;
import java.util.Vector;
import beans.*;
import javax.servlet.http.*;
import java.util.*;
import java.util.Date;

public class buy extends DataBase {
    private javax.servlet.http.HttpServletRequest request; //建立頁面請求
	private HttpSession session; //記錄頁面的session對象;
	private boolean sqlflag = true; //標記對接收到的數(shù)據(jù)是否正確
	private Vector purchaselist; //記錄購物車中已購圖書向量數(shù)組
	private Vector allorder; //訂單向量組,記錄訂單對象
	private Vector order_list; //訂單列表向量組,記錄訂單列表對象
	private int booknumber = 0; //購書總數(shù)量
	private float all_price = 0; //購書總價錢
	private boolean isEmpty = false; //庫中剩余書的數(shù)量是否夠購買的數(shù)
	private int leaveBook = 0; //庫中書的剩余數(shù)量
	private String orderId = ""; //用戶訂單號
	private boolean isLogin = true; //用戶是否登錄!
	static int oid=1;
	static int aid=1;
	Calendar date = Calendar.getInstance();
	long time=date.getTimeInMillis();



	public buy() {
	  super();
  }
	public Vector getPurchaselist() {
	  return purchaselist;
	}
	public Vector getOrder_list() {
	  return order_list;
	}
	public Vector getAllorder() {//info.jsp
	  return allorder;
	}
	public boolean getSqlflag() {
	  return sqlflag;
	}
	public void setIsEmpty(boolean flag) {
	  isEmpty = flag;
	}
	public boolean getIsEmpty() {//buy.jsp
	  return isEmpty;
	}
	public void setLeaveBook(int bknum) {
	  leaveBook = bknum;
	}
	public int getLeaveBook() {//buy.jsp
	  return leaveBook;
	}
	public void setOrderId(String newId) {
	  orderId = newId;
	}
	public String getOrderId() {
	  return orderId;
	}
	public void setIsLogin(boolean flag) {
	  isLogin = flag;
	}
	public boolean getIsLogin() {
	  return isLogin;
	}
	public String getGbk(String str) {
	  try {
		return new String(str.getBytes("ISO8859-1"));
	  }
	  catch (Exception e) {
		return str;
	  }
	}

	public String getSql() {
	  sqlStr = "select Id,ClassName from book order by Id";
	  return sqlStr;
	}
	/**
	 * 向購物車中添加新購買的圖書
	 */
	public boolean addnew(HttpServletRequest newrequest) {//buy.jsp
	  request = newrequest;
	  String ID = request.getParameter("bookid");
	  String Amount = request.getParameter("amount");
	  long bookid = 0;
	  int amount = 0;
	  try {
		bookid = Long.parseLong(ID);
		amount = Integer.parseInt(Amount);
	  }
	  catch (Exception e) {
		return false;
	  }
	  if (amount < 1)
		return false;
	  session = request.getSession(false);
	  if (session == null) {
		return false;
	  }
	  purchaselist = (Vector) session.getAttribute("shopcar");
	  sqlStr = "select Leav_number from book where Id=" + bookid;
	  try {
		DataBase db = new DataBase();
				  db.connect();
				  stmt = db.conn.createStatement ();

		rs = stmt.executeQuery(sqlStr);
		if (rs.next()) {
		  if (amount > rs.getInt(1)) {
			leaveBook = rs.getInt(1);
			isEmpty = true;
			return false;
		  }
		}
		rs.close();
	  }
	  catch (SQLException e) {
		return false;
	  }

	  allorder iList = new allorder();
	  iList.setBookNo(bookid);
	  iList.setAmount(amount);
	  boolean match = false; //是否購買過該圖書
	  if (purchaselist == null) { //第一次購買
		purchaselist = new Vector();
		purchaselist.addElement(iList);
	  }

	  else { // 不是第一次購買
		for (int i = 0; i < purchaselist.size(); i++) {
		  allorder itList = (allorder) purchaselist.elementAt(i);
		  if (iList.getBookNo() == itList.getBookNo()) {
			itList.setAmount(itList.getAmount() + iList.getAmount());
			purchaselist.setElementAt(itList, i);
			match = true;
			break;
		  } //if name matches結束
		} // for循環(huán)結束
		if (!match)
		  purchaselist.addElement(iList);
	  }
	  session.setAttribute("shopcar", purchaselist);
	  return true;
	}
	/**
	 * 修改購物車中的購買數(shù)量
	 */
	public boolean modiShoper(HttpServletRequest newrequest) {//shopcar.jsp
	  request = newrequest;
	  String ID = request.getParameter("bookid");
	  String Amount = request.getParameter("amount");
	  long bookid = 0;
	  int amount = 0;
	  try {
		bookid = Long.parseLong(ID);
		amount = Integer.parseInt(Amount);
	  }
	  catch (Exception e) {
		return false;
	  }
	  if (amount < 1)//判斷購買數(shù)量書否合法
		return false;
	  session = request.getSession(false);
	  if (session == null) {//判斷Session對象是否還存在
		return false;
	  }
	  purchaselist = (Vector) session.getAttribute("shopcar");
	  if (purchaselist == null) {
		return false;
	  }
	  sqlStr = "select Leav_number from book where Id=" + bookid;
	  try {
		DataBase db = new DataBase();
				  db.connect();
				  stmt = db.conn.createStatement ();

		rs = stmt.executeQuery(sqlStr);
		if (rs.next()) {
		  if (amount > rs.getInt(1)) {//判斷購買數(shù)量是否大于庫存
			leaveBook = rs.getInt(1);
			isEmpty = true;
			return false;
		  }
		}
		rs.close();
	  }
	  catch (SQLException e) {
		return false;
	  }
	  for (int i = 0; i < purchaselist.size(); i++) {
		allorder itList = (allorder) purchaselist.elementAt(i);
		if (bookid == itList.getBookNo()) {//找到要修改的圖書
		
		  itList.setAmount(amount);
		  purchaselist.setElementAt(itList, i);
		  break;
		} //if name matches結束
	  } // for循環(huán)結束
	  return true;
	}
	/**
	 *刪除購物車中數(shù)據(jù)
	 */
	public boolean delShoper(HttpServletRequest newrequest) {//shopcar.jsp
	  request = newrequest;
	  String ID = request.getParameter("bookid");
	  long bookid = 0;
	  try {
		bookid = Long.parseLong(ID);
	  }
	  catch (Exception e) {
		return false;
	  }
	  session = request.getSession(false);
	  if (session == null) {
		return false;
	  }
	  purchaselist = (Vector) session.getAttribute("shopcar");
	  if (purchaselist == null) {
		return false;
	  }

	  for (int i = 0; i < purchaselist.size(); i++) {
		allorder itList = (allorder) purchaselist.elementAt(i);
		if (bookid == itList.getBookNo()) {
		  purchaselist.removeElementAt(i);
		  break;
		} //if name matches結束
	  } // for循環(huán)結束
	  return true;
	}
	/**
	 * 提交購物車
	 */
	public   boolean payout(HttpServletRequest newrequest) throws Exception 
	{//shopcar.jsp
     
	request = newrequest;
	session = request.getSession(true);
	if (session == null) {
	  return false;
	}
	String Userid = (String) session.getAttribute("userid");
	long userid = 0;
	if (Userid == null || Userid.equals("")) {
	  isLogin = false;
	  return false;
	}
	else {
	  try {
		userid = Long.parseLong(Userid);
	  }
	  catch (NumberFormatException e) {
		return false;
	  }
	}
	purchaselist = (Vector) session.getAttribute("shopcar");
	if (purchaselist == null || purchaselist.size() < 0) {
	  return false;
	}
	String Content = request.getParameter("content");
	if (Content == null) {
	  Content = "";
	}
	Content = getGbk(Content);
	String IP = request.getRemoteAddr();
	String TotalPrice = request.getParameter("totalprice");
	Date aDate=new Date();
	long timeInMillis = System.currentTimeMillis();
	sqlStr = "insert into orders ( Id,orderId,UserId,SubmitTime,ConsignmentTime,TotalPrice,content,IPAddress,IsPayoff,IsSales) values (";
	orderId=""+timeInMillis;//以系統(tǒng)時間產生位移的訂單編號
	int n=oid;
	oid++;
	sqlStr=sqlStr+n+",";
	sqlStr = sqlStr  + orderId + ",'";
	sqlStr = sqlStr + userid + "','"+aDate+"','"+aDate+"+7','";
	sqlStr = sqlStr + TotalPrice + "','";
	sqlStr = sqlStr + dataFormat.toSql(Content) + "','";
	sqlStr = sqlStr + IP + "',1,1)";
	try {
	  stmt.execute(sqlStr);
	  for (int i = 0; i < purchaselist.size(); i++) {
		int m=aid;
		aid++;
		allorder iList = (allorder) purchaselist.elementAt(i);
		sqlStr =
			"insert into allorder (Id,orderId,BookNo,Amount) values (";
		sqlStr = sqlStr+m+",";
		sqlStr = sqlStr + orderId + ",'";
		sqlStr = sqlStr + iList.getBookNo() + "','";
		sqlStr = sqlStr + iList.getAmount() + "')";
		stmt.execute(sqlStr);
		sqlStr = "update book set Leav_number=Leav_number - " +
		iList.getAmount() + " where Id = " + iList.getBookNo();
		stmt.execute(sqlStr);
	  }
	  return true;
	}
	catch (SQLException e) {
	  System.out.print(e.getMessage());
	  return false;
	}

  }
    /**
	   * 查詢指定用戶id的所有訂單
	   */
	  public boolean getOrder(long userid) {//info.jsp
		sqlStr = "select * from orders where UserId = '" + userid +
			"' order by Id desc";
		try {
		  DataBase db = new DataBase();
					db.connect();
					stmt = db.conn.createStatement ();

		  rs = stmt.executeQuery(sqlStr);
		  allorder = new Vector();
		  while (rs.next()) {
			order ind = new order();
			ind.setId(rs.getLong("Id"));
			ind.setOrderId(rs.getString("orderId"));
			ind.setUserId(rs.getLong("UserId"));
			ind.setSubmitTime(rs.getString("SubmitTime"));
			ind.setConsignmentTime(rs.getString("ConsignmentTime"));
			ind.setTotalPrice(rs.getFloat("TotalPrice"));
			ind.setContent(rs.getString("content"));
			ind.setIPAddress(rs.getString("IPAddress"));
			if (rs.getInt("IsPayoff") == 1)
			  ind.setIsPayoff(false);
			else
			  ind.setIsPayoff(true);
			if (rs.getInt("IsSales") == 1)
			  ind.setIsSales(false);
			else
			  ind.setIsSales(true);
			allorder.addElement(ind);
		  }
		  rs.close();
		  return true;
		}
		catch (SQLException e) {
		  return false;
		}
	  }

	/**
	 * 獲得訂單列表
	 */
	public boolean getAllorder(String order_id) {//info.jsp
	  sqlStr = "select * from allorder where orderId = '" + order_id + "'";
	  try {
		DataBase db = new DataBase();
				  db.connect();
				  stmt = db.conn.createStatement ();

		rs = stmt.executeQuery(sqlStr);
		order_list = new Vector();
		while (rs.next()) {
		  allorder identlist = new allorder();
		  identlist.setId(rs.getLong("Id"));
		  identlist.setOrderId(rs.getLong("orderId"));
		  identlist.setBookNo(rs.getLong("BookNo"));
		  identlist.setAmount(rs.getInt("Amount"));
		  order_list.addElement(identlist);
		}
		rs.close();
		return true;
	  }
	  catch (SQLException e) {
		System.out.print(e.getMessage());
		return false;
	  }
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲一区二区三区在线| 欧美一级xxx| 丝袜美腿亚洲一区二区图片| 亚洲欧美激情一区二区| 婷婷夜色潮精品综合在线| 国产精品伊人色| 欧美日韩1234| 伊人色综合久久天天人手人婷| 蜜臀av一区二区在线观看 | 久久99在线观看| 色综合久久久久综合体| 国产欧美一区二区三区在线看蜜臀 | 国产麻豆欧美日韩一区| 在线欧美日韩国产| 欧美一区二区二区| 亚洲成a人在线观看| 亚洲欧美另类久久久精品| 国产.欧美.日韩| 欧美成人精品1314www| 午夜精品久久久久久久久久| 91麻豆国产福利在线观看| 国产精品久久夜| 不卡av在线免费观看| 国产午夜精品美女毛片视频| 精品一区精品二区高清| 91精品国产欧美一区二区| 亚洲曰韩产成在线| 欧美三级韩国三级日本一级| 一区二区在线观看视频| 色偷偷成人一区二区三区91| 亚洲精品乱码久久久久久黑人| aaa欧美大片| 亚洲欧美日韩国产综合| 色综合久久久久综合99| 国产成人免费视频网站高清观看视频| 91在线精品秘密一区二区| 国产亲近乱来精品视频| 国产伦精品一区二区三区免费迷 | 亚洲视频你懂的| 成人app软件下载大全免费| 国产精品国产三级国产普通话三级 | 91精品国产综合久久福利软件| 舔着乳尖日韩一区| 欧美一二三区精品| 极品尤物av久久免费看| 久久精品一区蜜桃臀影院| 成人精品高清在线| 亚洲在线视频免费观看| 日韩视频免费观看高清完整版 | 欧美日韩精品是欧美日韩精品| 亚洲动漫第一页| 欧美一区二区免费| 国产jizzjizz一区二区| 亚洲丝袜制服诱惑| 欧美伦理视频网站| 国产一区二区成人久久免费影院 | 色综合久久久久综合体| 日韩在线一区二区三区| 国产三级一区二区| 日本精品裸体写真集在线观看 | 欧美性色aⅴ视频一区日韩精品| 一区二区视频在线| 欧美做爰猛烈大尺度电影无法无天| 视频一区在线播放| 久久伊人中文字幕| 91年精品国产| 卡一卡二国产精品| 亚洲六月丁香色婷婷综合久久| 欧美日韩中文精品| 国产+成+人+亚洲欧洲自线| 夜夜爽夜夜爽精品视频| 久久婷婷一区二区三区| 日本丶国产丶欧美色综合| 免费看欧美女人艹b| 中文字幕一区二区三区蜜月| 91精品国产综合久久精品app| 久久精品久久99精品久久| 中文字幕av一区 二区| 日韩午夜在线观看| 97精品视频在线观看自产线路二| 日韩不卡免费视频| 亚洲区小说区图片区qvod| www成人在线观看| 欧美日韩不卡在线| 一本一道久久a久久精品| 国产精品一区二区男女羞羞无遮挡| 一区二区三区欧美亚洲| 日本一区二区三区国色天香 | 97se亚洲国产综合自在线| 天堂成人国产精品一区| 国产精品久久久久aaaa| 精品福利一二区| 在线播放中文字幕一区| 色噜噜久久综合| 成人黄色在线看| 高清beeg欧美| 国产真实乱对白精彩久久| 日韩福利视频网| 视频一区二区三区中文字幕| 亚洲丝袜美腿综合| 日韩美女视频19| 国产精品美女www爽爽爽| 精品播放一区二区| 日韩欧美二区三区| 欧美一区二区在线视频| 7777精品伊人久久久大香线蕉完整版 | 亚洲激情图片一区| 欧美国产日本韩| 国产日韩欧美麻豆| 国产人妖乱国产精品人妖| 久久久久久99久久久精品网站| 日韩免费视频一区| 日韩久久免费av| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩丝袜情趣美女图片| 日韩精品一区二区三区视频| 日韩视频国产视频| 亚洲精品一区二区三区蜜桃下载| 日韩免费一区二区| 久久精品一区二区| 国产精品天干天干在线综合| 欧美国产日韩一二三区| 亚洲欧美另类小说视频| 亚洲一卡二卡三卡四卡| 日韩电影在线一区二区三区| 美洲天堂一区二卡三卡四卡视频| 免费观看在线综合| 国产成都精品91一区二区三| 国产成人精品网址| 91蜜桃在线免费视频| 欧美视频一区二区在线观看| 56国语精品自产拍在线观看| 欧美一区二区三区日韩| 久久综合九色综合97_久久久| 国产视频911| 一区二区免费视频| 看国产成人h片视频| 成人97人人超碰人人99| 欧美三级电影一区| 欧美成va人片在线观看| 国产精品麻豆视频| 亚洲国产成人porn| 国产乱码精品一区二区三区忘忧草 | 666欧美在线视频| 国产日韩欧美综合一区| 亚洲免费av在线| 久久99国产精品麻豆| 色综合久久久久久久久久久| 日韩视频在线你懂得| 综合激情网...| 毛片基地黄久久久久久天堂| 成人国产精品免费观看| 欧美疯狂做受xxxx富婆| 国产欧美日韩精品在线| 亚洲国产日韩av| 成人永久aaa| 日韩视频一区二区三区| 亚洲欧美电影一区二区| 蜜桃视频一区二区三区在线观看| 9l国产精品久久久久麻豆| 欧美日韩视频在线观看一区二区三区 | 久久久99免费| 肉色丝袜一区二区| 91首页免费视频| www一区二区| 奇米色777欧美一区二区| 99热精品一区二区| 精品久久久久一区| 午夜精品成人在线| 色乱码一区二区三区88| 国产欧美一区二区精品秋霞影院| 同产精品九九九| 99精品国产热久久91蜜凸| 精品国产1区2区3区| 日韩精品五月天| 国产a久久麻豆| 久久美女高清视频| 免费成人在线视频观看| 欧美网站一区二区| 中文字幕中文乱码欧美一区二区| 激情另类小说区图片区视频区| 欧美日韩在线三区| 中文字幕va一区二区三区| 久久成人羞羞网站| 日韩一区二区三| 丝袜脚交一区二区| 欧美日韩黄色一区二区| 樱花草国产18久久久久| 成人免费的视频| 国产精品私人影院| 国产成人在线网站| 国产女同互慰高潮91漫画| 韩国精品久久久| 精品国产亚洲在线| 国产综合久久久久久久久久久久| 91麻豆精品国产91久久久久| 午夜日韩在线电影| 欧美一区二区播放| 久久成人av少妇免费| 欧美成人性战久久|