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

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

?? ordermysqldao.java

?? shopping 一個簡單的ERP項目...綜合運用了jsp+javabean+Servlet+css等
?? JAVA
字號:
package com.bjsxt.shopping.order;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.bjsxt.shopping.product.Product;
import com.bjsxt.shopping.user.User;
import com.bjsxt.shopping.util.DB;

public class OrderMySQLDAO implements OrderDAO {

	public int add(SalesOrder so) {

		int orderId = -1;

		Connection conn = DB.getConn();
		boolean autoCommit = true;
		try {
			autoCommit = conn.getAutoCommit();
			conn.setAutoCommit(false);
		} catch (SQLException e1) {
			e1.printStackTrace();
		}
		String sql = "insert into salesorder values (null, ?, ?, ? ,?)";
		PreparedStatement pstmt = DB.prepare(conn, sql,
				Statement.RETURN_GENERATED_KEYS);
		String sqlDetail = "insert into salesitem values (null, ?, ?, ?, ?)";
		PreparedStatement pstmtDetail = DB.prepare(conn, sqlDetail);
		ResultSet rsKey = null;
		try {
			pstmt.setInt(1, so.getUser().getId());
			pstmt.setString(2, so.getAddr());
			pstmt.setTimestamp(3, new Timestamp(so.getODate().getTime()));
			pstmt.setInt(4, so.getStatus());
			pstmt.executeUpdate();
			rsKey = pstmt.getGeneratedKeys();
			rsKey.next();
			orderId = rsKey.getInt(1);

			List<SalesItem> items = so.getItems();
			Iterator<SalesItem> it = items.iterator();
			while (it.hasNext()) {
				SalesItem si = it.next();
				pstmtDetail.setInt(1, si.getProduct().getId());
				pstmtDetail.setDouble(2, si.getUnitPrice());
				pstmtDetail.setInt(3, si.getCount());
				pstmtDetail.setInt(4, orderId);
				pstmtDetail.addBatch();
			}
			pstmtDetail.executeBatch();
			conn.commit();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				conn.setAutoCommit(autoCommit);
			} catch (SQLException e) {
				e.printStackTrace();
			}
			DB.close(rsKey);
			DB.close(pstmtDetail);
			DB.close(pstmt);
			DB.close(conn);
		}

		return orderId;
	}

	public void delete(int id) {
		// TODO Auto-generated method stub

	}

	public void delete(String conditionStr) {
		// TODO Auto-generated method stub

	}

	public int find(List<SalesOrder> products, int pageNo, int pageSize,
			String queryStr) {
		// TODO Auto-generated method stub
		return 0;
	}

	public List<SalesOrder> getOrders() {
		// TODO Auto-generated method stub
		return null;
	}

	public int getOrders(List<SalesOrder> orders, int pageNo, int pageSize) {
		Connection conn = DB.getConn();
		Statement stmtCount = DB.getStatement(conn);
		Statement stmt = DB.getStatement(conn);
		ResultSet rs = null;
		ResultSet rsCount = null;
		int totalRecords = 0;
		try {
			rsCount = DB.getResultSet(stmtCount,
					"select count(*) from salesorder");
			rsCount.next();
			totalRecords = rsCount.getInt(1);
			conn = DB.getConn();
			String sql = "select salesorder.id, salesorder.userid, salesorder.odate, salesorder.addr, salesorder.status , "
					+ " user.id uid, user.username, user.password, user.addr uaddr, user.phone, user.rdate from salesorder "
					+ " left join user on (salesorder.userid = user.id)"
					+ " limit " + (pageNo - 1) * pageSize + "," + pageSize;
System.out.println(sql);
			rs = DB.getResultSet(stmt, sql);
			while (rs.next()) {
				User u = new User();
				u.setId(rs.getInt("uid"));
				u.setAddr(rs.getString("uaddr"));
				u.setUsername(rs.getString("username"));
				u.setPassword(rs.getString("password"));
				u.setPhone(rs.getString("phone"));
				u.setRdate(rs.getTimestamp("rdate"));

				SalesOrder so = new SalesOrder();
				so.setId(rs.getInt("id"));
				so.setAddr(rs.getString("addr"));
				so.setODate(rs.getTimestamp("odate"));
				so.setStatus(rs.getInt("status"));
				so.setUser(u);

				orders.add(so);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DB.close(stmt);
			DB.close(stmtCount);
			DB.close(rs);
			DB.close(rsCount);
			DB.close(conn);
		}

		return totalRecords;
	}

	public SalesOrder loadById(int id) {
		Connection conn = DB.getConn();
		Statement stmt = DB.getStatement(conn);
		ResultSet rs = null;
		SalesOrder so = null;
		try {
			String sql = "select salesorder.id, salesorder.userid, salesorder.odate, salesorder.addr, salesorder.status , " +
			 			 " user.id uid, user.username, user.password, user.addr uaddr, user.phone, user.rdate from salesorder " +
			 			 " join user on (salesorder.userid = user.id) where salesorder.id = " + id; 
			rs = DB.getResultSet(stmt, sql);
			if(rs.next()) {
				User u = new User();
				u.setId(rs.getInt("uid"));
				u.setAddr(rs.getString("uaddr"));
				u.setUsername(rs.getString("username"));
				u.setPassword(rs.getString("password"));
				u.setPhone(rs.getString("phone"));
				u.setRdate(rs.getTimestamp("rdate"));
				
				so = new SalesOrder();
				so.setId(rs.getInt("id"));
				so.setAddr(rs.getString("addr"));
				so.setODate(rs.getTimestamp("odate"));
				so.setStatus(rs.getInt("status"));
				so.setUser(u);
				

			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DB.close(rs);
			DB.close(stmt);
			DB.close(conn);
		}
		
		return so;
	}

	public void update(SalesOrder so) {

	}

	public List<SalesItem> getSalesItems(int orderId) {
		Connection conn = DB.getConn();
		Statement stmt = DB.getStatement(conn);
		ResultSet rs = null;
		List<SalesItem> items = new ArrayList<SalesItem>();
		try {
			conn = DB.getConn();
			String sql = "select salesorder.id, salesorder.userid, salesorder.odate, salesorder.addr, salesorder.status , " +
						 " salesitem.id itemid, salesitem.productid, salesitem.unitprice, salesitem.pcount, salesitem.orderid, " +
						 " product.id pid, product.name, product.descr, product.normalprice, product.memberprice, product.pdate, product.categoryid" +
						 " from salesorder join salesitem on (salesorder.id = salesitem.orderid)" +
						 " join product on (salesitem.productid = product.id) where salesorder.id = " + orderId;
System.out.println(sql);
			rs = DB.getResultSet(stmt, sql);
			while(rs.next()) {
				Product p = new Product();
				p.setId(rs.getInt("pid"));
				p.setCategoryId(rs.getInt("categoryid"));
				p.setName(rs.getString("name"));
				p.setDescr(rs.getString("descr"));
				p.setPdate(rs.getTimestamp("pdate"));
				p.setNormalPrice(rs.getDouble("normalprice"));
				p.setMemberPrice(rs.getDouble("memberprice"));
				
				SalesItem si = new SalesItem();
				si.setOrderId(orderId);
				si.setId(rs.getInt("itemid"));
				si.setUnitPrice(rs.getDouble("unitprice"));
				si.setCount(rs.getInt("pcount"));
				si.setProduct(p);
				
				items.add(si);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DB.close(rs);
			DB.close(stmt);
			DB.close(conn);
		}
		
		return items;
	}

	public void updateStatus(SalesOrder order) {
		Connection conn = DB.getConn();
		Statement stmt = DB.getStatement(conn);
		try {
			String sql = "update salesorder set status = " + order.getStatus() + " where id = " + order.getId();
			DB.executeUpdate(stmt, sql);
		} finally {
			DB.close(stmt);
			DB.close(conn);
		}		
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美绝品在线观看成人午夜影视| 国产精品一区专区| 欧美午夜片在线看| 亚洲欧美色一区| 欧美在线小视频| 亚洲一区二区三区在线看| 欧美性做爰猛烈叫床潮| 日韩精品电影在线| 色综合中文字幕| 亚洲免费观看高清完整版在线观看熊 | 成人国产电影网| 欧美成人性福生活免费看| 亚洲成人免费在线观看| 欧美嫩在线观看| 婷婷中文字幕综合| 精品久久久久久久久久久院品网| 国产一区二区免费看| 欧美国产综合一区二区| 99久久国产综合精品女不卡| 亚洲精品ww久久久久久p站| 国产一区二区三区| 中文av一区二区| 色视频一区二区| 亚洲欧美aⅴ...| 在线视频一区二区三| 亚洲国产一区二区三区| 欧美一级理论片| 国产精品资源在线| 一色屋精品亚洲香蕉网站| 国产a区久久久| 亚洲网友自拍偷拍| 欧美一级片在线看| 国产成人小视频| 日本一区二区三区四区在线视频 | 国产高清久久久| 国产精品久久精品日日| 色诱视频网站一区| 日本成人在线不卡视频| 久久久久久久综合狠狠综合| 91美女片黄在线观看| 亚洲成人综合网站| 久久综合久久综合亚洲| 99精品在线观看视频| 亚洲电影中文字幕在线观看| 日韩精品中文字幕一区二区三区| 不卡欧美aaaaa| 香蕉久久一区二区不卡无毒影院 | 911精品产国品一二三产区| 精品一区二区免费视频| 亚洲精品视频一区| 日韩欧美亚洲一区二区| 国产一区二区三区| 亚洲aaa精品| 国产色婷婷亚洲99精品小说| 欧美丝袜自拍制服另类| 国产在线视频不卡二| 中文字幕一区日韩精品欧美| 日韩精品一区二区在线| 91免费视频网| 日日欢夜夜爽一区| 国产精品久线观看视频| 欧美在线一二三四区| 国产在线精品国自产拍免费| 一区二区三区四区不卡视频| 欧美一区二区视频在线观看2022| 99精品黄色片免费大全| 美女脱光内衣内裤视频久久网站| 亚洲人成伊人成综合网小说| 精品三级av在线| 色综合久久综合网欧美综合网| 国产乱码精品一区二区三区忘忧草| 亚洲色图在线播放| 欧美日韩国产大片| 色综合色狠狠综合色| 国精产品一区一区三区mba视频| 亚洲午夜影视影院在线观看| 国产亚洲精品资源在线26u| 欧美日韩二区三区| 色婷婷综合久久| 国产成人精品综合在线观看| 狂野欧美性猛交blacked| 玉足女爽爽91| 国产午夜精品一区二区三区嫩草 | 国产日韩欧美麻豆| 欧美精品三级日韩久久| 91蝌蚪porny九色| 国产精品一区一区三区| 丝袜脚交一区二区| 亚洲一区二区三区影院| 中文字幕在线一区| 国产亚洲欧美在线| 日韩欧美成人一区| 精品1区2区3区| 色菇凉天天综合网| 成人免费视频视频| 麻豆精品久久久| 亚洲与欧洲av电影| 亚洲三级在线看| 国产精品网站导航| 精品国产凹凸成av人网站| 欧美丰满少妇xxxxx高潮对白| 日本韩国欧美三级| fc2成人免费人成在线观看播放 | 国产一区二区看久久| 日本网站在线观看一区二区三区| 亚洲国产高清在线观看视频| 精品理论电影在线观看| 欧美日本一区二区三区四区| 欧美日韩一区二区三区在线| 色哟哟精品一区| 99久久精品免费看国产免费软件| 成人国产电影网| 高清视频一区二区| 成人国产精品视频| 成人av网站在线| 国产精品1区二区.| 懂色av中文一区二区三区 | 日韩国产精品大片| 美女一区二区在线观看| 日韩国产一二三区| 久久精品久久综合| 久久超级碰视频| 午夜激情一区二区三区| 午夜av一区二区| 亚洲午夜精品17c| 日韩极品在线观看| 日韩电影一区二区三区四区| 午夜激情一区二区三区| 老色鬼精品视频在线观看播放| 美女高潮久久久| 精品一区二区三区视频| 国模娜娜一区二区三区| 亚洲电影中文字幕在线观看| 日韩精品视频网| 裸体一区二区三区| 国产一区二区在线观看视频| 国产一区在线看| av在线播放不卡| 99热精品国产| 色婷婷av一区二区| 6080国产精品一区二区| 日韩女优电影在线观看| 久久久国产精品麻豆| 中文字幕国产一区| 亚洲制服丝袜在线| 日韩国产一区二| 日本女人一区二区三区| 国产精品亚洲综合一区在线观看| 粉嫩13p一区二区三区| 一本高清dvd不卡在线观看| 欧美男男青年gay1069videost| 日本韩国一区二区| 欧美日韩美女一区二区| 欧美精品自拍偷拍| 日韩美女主播在线视频一区二区三区| 国产午夜一区二区三区| 国产精品久久影院| 亚洲天天做日日做天天谢日日欢| 午夜视频在线观看一区二区 | 亚洲一区免费视频| 免费在线欧美视频| 国产一区二区三区国产| 91黄色激情网站| 欧美一区二区三区四区五区| 亚洲精品在线一区二区| 亚洲欧美激情在线| 午夜影院久久久| 丁香婷婷深情五月亚洲| 一本一道综合狠狠老| 91免费版在线| 欧美大片在线观看一区| 国产精品情趣视频| 日韩不卡一区二区三区| 国产91精品欧美| 欧美精品在线一区二区| 国产亚洲一二三区| |精品福利一区二区三区| 蜜臀精品久久久久久蜜臀 | 国产馆精品极品| 欧美色视频在线| 26uuu国产一区二区三区| 国产精品麻豆99久久久久久| 亚洲风情在线资源站| 国产乱码精品一区二区三区av| 欧美日韩中文国产| 成人精品鲁一区一区二区| 美女精品自拍一二三四| 国产白丝精品91爽爽久久| 99久久伊人精品| 日韩精品一区二区三区swag| 国产精品视频免费看| 美女脱光内衣内裤视频久久影院| av在线不卡观看免费观看| 欧美午夜不卡视频| 久久精品夜色噜噜亚洲a∨| 亚洲图片欧美色图| 国产盗摄视频一区二区三区| 91麻豆国产福利在线观看| 欧美mv日韩mv亚洲| 一区二区三区四区不卡视频|