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

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

?? customerrecorddao.java

?? 基于struts的網上商店源碼
?? JAVA
字號:
package com.mole.struts.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

import com.mole.struts.bean.CustomerTradeRecordBean;

public class CustomerRecordDAO {
	private Connection conn;
	private int pageSize;

	public CustomerRecordDAO() {
		try {
			Context ctx = new InitialContext();
			if (ctx == null)
				throw new Exception("Failed to initial context!");
			DataSource ds = (DataSource) ctx
					.lookup("java:comp/env/jdbc/crmdata");
			conn = ds.getConnection();
			conn.setAutoCommit(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// 獲取消費記錄數量
	public int getCount(String cid, String end) {
		int count = 0;
		ResultSet rs = null;
		String sql = "SELECT COUNT(*) FROM [v_CustomerRecord] a WHERE a.[customerId]="
				+ cid + end;
		try {
			rs = conn.prepareStatement(sql).executeQuery();
			if (rs.next())
				count = rs.getInt(1);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return count;
	}

	// 獲取是否公開消費記錄
	public String getPublic(String cid) {
		String result = "";
		PreparedStatement ps = null;
		ResultSet rs = null;
		String sql = "SELECT [ShowRecord] FROM [Customer] WHERE [ID]=" + cid;
		try {
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			if (rs.next())
				result = rs.getString(1);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return result;
	}

	// 獲取消費過的店鋪信息
	public ArrayList<Object[]> getStoreInfo(String ID) throws Exception {
		ArrayList<Object[]> al = new ArrayList<Object[]>();
		PreparedStatement ps = null;
		ResultSet rs = null;
		String sql = "select distinct a.[storeId],a.[storename] from [v_CustomerRecord] a where a.[customerId]="
				+ ID;
		try {
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				Object[] o = new Object[2];
				o[0] = rs.getString(1);
				o[1] = rs.getString(2);
				al.add(o);
			}
			return al;
		} finally {
			if (ps != null)
				ps.close();
		}
	}

	// 獲取消費記錄
	public ArrayList<Object[]> getRecord(String cid, String end,
			int currentPage, int pageSize) throws Exception {
		ArrayList<Object[]> al = new ArrayList<Object[]>();
		PreparedStatement ps = null;
		ResultSet rs = null;
		String sql = "SELECT TOP "
				+ pageSize
				+ " a.[Id],a.[StoreName],a.[NominalPrice],a.[totalPrice],convert(char(20),a.[DealTime],120) FROM [v_CustomerRecord] a WHERE a.[CustomerID]="
				+ cid + end + " AND a.[ID] NOT IN (" + "SELECT TOP "
				+ (currentPage - 1) * pageSize
				+ " [ID] FROM [v_CustomerRecord] WHERE a.[CustomerID]=" + cid
				+ end + ")";
		try {
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				Object[] o = new Object[5];
				o[0] = rs.getString(1);
				o[1] = rs.getString(2);
				o[2] = rs.getString(3);
				o[3] = rs.getString(4);
				o[4] = rs.getString(5);
				al.add(o);
			}
			return al;
		} finally {
			if (ps != null)
				ps.close();
		}
	}

	// 添加消費評論
	public void addComment(String customerId, String swiftId, String comment,
			String point) {
		PreparedStatement ps = null;
		try {
			conn.setAutoCommit(true);
			String sql = "insert into RecordComment(CustomerID,swiftID,Grade,CommentContext)values ('"
					+ customerId
					+ "','"
					+ swiftId
					+ "','"
					+ point
					+ "','"
					+ comment + "')";
			ps = conn.prepareStatement(sql);
			ps.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				ps.close();

			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}

	// 獲取分頁信息
	public int adminGetPageInfo(String mer, String area, int pageSize) {
		int count = 0;
		this.pageSize = pageSize;
		String sql = "";
		if (mer == null && area == null) {
			sql = "select count(*) from [v_CustomerRecord]";
		} else if (mer != null && area == null) {
			sql = "select count(*) from [v_CustomerRecord] where MerchantName like '%"
					+ mer + "%'";
		} else if (mer == null && area != null) {
			sql = "select count(*) from [v_CustomerRecord] where AreaName like '%"
					+ area + "%'";
		} else if (mer != null && area != null) {
			sql = "select count(*) from [v_CustomerRecord] where MerchantName like '%"
					+ mer + "%' and AreaName '%" + area + "%'";
		}
		try {
			PreparedStatement ps = conn.prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			if (rs.next())
				count = rs.getInt(1);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return count;
	}

	// 獲取用戶記錄
	public ArrayList adminGetCustomerRecord(String mer, String area,
			int currentPage, int pageSize) throws Exception {
		ResultSet rs = null;
		PreparedStatement ps = null;
		ArrayList al = new ArrayList();
		String sql = "";
		if (mer == null && area == null) {
			sql = "select top  "
					+ pageSize
					+ " [customerName],[CardID],[MerchantName],[GoodPrice],[DealTime],[GoodName] from [v_CustomerRecord] WHERE ID NOT IN (select TOP "
					+ (currentPage - 1) * pageSize
					+ " [ID] FROM [v_CustomerRecord])";
		} else if (mer != null && area == null) {
			sql = "select top  "
					+ pageSize
					+ " [customerName],[CardID],[MerchantName],[GoodPrice],[DealTime],[GoodName] from [v_CustomerRecord] where MerchantName like '%"
					+ mer
					+ "%' and ID not in(select TOP "
					+ (currentPage - 1)
					* pageSize
					+ " [ID] FROM [v_CustomerRecord] where MerchantName like '%"
					+ mer + "%')";
		} else if (mer == null && area != null) {
			sql = "select top  "
					+ pageSize
					+ " [customerName],[CardID],[MerchantName],[GoodPrice],[DealTime],[GoodName] from [v_CustomerRecord] where AreaName like '%"
					+ area + "%' and ID not in(select TOP " + (currentPage - 1)
					* pageSize
					+ " [ID] FROM [v_CustomerRecord] where AreaName like '%"
					+ area + "%')";
		} else if (mer != null && area != null) {
			sql = "select top  "
					+ pageSize
					+ " [customerName],[CardID],[MerchantName],[GoodPrice],[DealTime],[GoodName] from [v_CustomerRecord] where MerchantName like '%"
					+ mer
					+ "%' and AreaName '%"
					+ area
					+ "%' and ID not in(select TOP "
					+ (currentPage - 1)
					* pageSize
					+ " [ID] FROM [v_CustomerRecord] where MerchantName like '%"
					+ mer + "%' and AreaName '%" + area + "%')";
		}
		try {
			conn.setAutoCommit(true);
			ps = conn.prepareStatement(sql);
			System.out.println(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				CustomerTradeRecordBean ctr = new CustomerTradeRecordBean();

				ctr.setCustomerName(rs.getString(1));
				ctr.setCardID(rs.getString(2));
				ctr.setMerchantName(rs.getString(3));
				ctr.setPurchasePrice(rs.getString(4));
				ctr.setPurchaseDate(rs.getString(5));
				ctr.setGoodName(rs.getString(6));

				al.add(ctr);
			}
			return al;
		} finally {
			if (ps != null)
				ps.close();
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97aⅴ精品视频一二三区| eeuss鲁片一区二区三区| 国产精品久久久久久久久免费相片 | 午夜天堂影视香蕉久久| 一区二区三区四区亚洲| 亚洲综合激情另类小说区| 亚洲人精品一区| 亚洲一区av在线| 婷婷激情综合网| 免费高清视频精品| 国产最新精品精品你懂的| 国产凹凸在线观看一区二区| 成人精品亚洲人成在线| 91女人视频在线观看| 在线视频综合导航| 欧美日韩精品免费| 日韩欧美视频在线| 久久久久久久综合色一本| 国产精品国产三级国产普通话99 | 亚洲午夜久久久| 五月天激情综合| 激情综合色丁香一区二区| 国产精一区二区三区| jizz一区二区| 欧美日韩精品免费观看视频| 精品国产制服丝袜高跟| 国产精品家庭影院| 亚洲国产毛片aaaaa无费看| 五月天一区二区| 国产精品中文有码| 欧美午夜不卡视频| 久久综合色8888| 亚洲裸体xxx| 美国三级日本三级久久99| 国产99久久久国产精品免费看 | 欧美一区二区三区男人的天堂| 精品国产91久久久久久久妲己| 国产精品乱码久久久久久| 亚洲高清不卡在线观看| 国产福利精品一区| 67194成人在线观看| 国产三级一区二区三区| 亚洲国产日产av| 国产成人福利片| 欧美日韩国产免费一区二区| 久久久久久久性| 亚洲福利视频一区二区| 成人免费视频播放| 日韩精品一区二区三区四区视频| 亚洲欧洲精品一区二区三区| 久国产精品韩国三级视频| 91高清视频在线| 国产精品国产三级国产三级人妇| 麻豆精品一区二区三区| 在线观看日韩一区| 亚洲欧美自拍偷拍色图| 韩国成人精品a∨在线观看| 欧美在线|欧美| 亚洲国产精品成人综合色在线婷婷| 视频一区欧美日韩| 91麻豆免费看片| 国产精品蜜臀av| 国产伦精品一区二区三区视频青涩 | 日本在线不卡一区| 欧美丝袜丝交足nylons| 亚洲伦在线观看| a美女胸又www黄视频久久| 久久人人爽人人爽| 久久成人免费网站| 日韩女同互慰一区二区| 亚洲gay无套男同| 欧美另类久久久品| 一区二区欧美在线观看| 91蝌蚪porny成人天涯| 中文字幕巨乱亚洲| 成人av综合在线| 亚洲视频你懂的| 99re这里都是精品| 亚洲人成网站色在线观看| 色综合天天综合网天天狠天天| 亚洲婷婷综合久久一本伊一区| caoporn国产精品| 亚洲黄色小说网站| 欧美三级午夜理伦三级中视频| 亚洲电影视频在线| 欧美久久久久久久久中文字幕| 午夜不卡在线视频| 欧美成人精品福利| 国产精品一区二区三区四区| 国产精品久久久久影院| 色成人在线视频| 天天综合天天做天天综合| 日韩亚洲国产中文字幕欧美| 加勒比av一区二区| 日本一区二区三区高清不卡 | 欧美探花视频资源| 男女视频一区二区| 国产日韩综合av| 色综合天天综合在线视频| 亚洲国产综合色| 欧美大片顶级少妇| www.综合网.com| 日韩和欧美的一区| 国产三级一区二区| 色久综合一二码| 美女视频一区二区三区| 国产精品国产馆在线真实露脸| 欧洲精品一区二区| 麻豆成人久久精品二区三区小说| 国产欧美视频一区二区三区| 在线免费观看日韩欧美| 国内精品国产三级国产a久久| 日韩一区欧美小说| 日韩一区二区精品| av亚洲精华国产精华| 奇米888四色在线精品| 中文字幕亚洲一区二区va在线| 9191精品国产综合久久久久久 | 日本福利一区二区| 久久99日本精品| 一区二区欧美精品| 国产欧美精品区一区二区三区| 欧美日韩中文精品| 成人小视频在线| 蜜桃av噜噜一区| 亚洲一区二区三区视频在线播放| 久久蜜桃av一区二区天堂| 欧美巨大另类极品videosbest | 国产成人av电影在线| 日日夜夜一区二区| 一区二区视频免费在线观看| 久久久久一区二区三区四区| 3d成人h动漫网站入口| 色综合久久88色综合天天6| 国产成人免费视频网站| 久久精品久久综合| 亚洲18色成人| 亚洲少妇屁股交4| 国产欧美在线观看一区| 日韩女优视频免费观看| 欧美欧美欧美欧美首页| 在线观看区一区二| 一本大道av伊人久久综合| 国产91精品露脸国语对白| 精品一区二区三区视频| 日韩高清电影一区| 午夜视频在线观看一区二区三区| 亚洲精品免费一二三区| 亚洲欧美日韩电影| 亚洲精品免费看| 亚洲精品国产第一综合99久久 | 色综合天天综合网天天狠天天| 国产成a人亚洲精品| 国产在线播放一区三区四| 美女www一区二区| 日本va欧美va精品发布| 美腿丝袜在线亚洲一区| 美女国产一区二区三区| 精品一区二区三区的国产在线播放| 日韩精品三区四区| 蜜臀av一区二区三区| 久久99精品国产| 国产一区 二区 三区一级| 国产v综合v亚洲欧| caoporn国产精品| 欧亚一区二区三区| 欧美乱妇一区二区三区不卡视频| 69久久99精品久久久久婷婷| 日韩免费成人网| 国产性色一区二区| 中文字幕佐山爱一区二区免费| 亚洲精品成人在线| 日韩精品亚洲一区| 国产精品一区一区| k8久久久一区二区三区| 欧美色成人综合| 久久影音资源网| 亚洲欧美日韩久久精品| 三级亚洲高清视频| 国产成人在线视频免费播放| 一本色道综合亚洲| 日韩欧美二区三区| 国产精品福利一区| 日韩不卡一区二区三区| 国产mv日韩mv欧美| 欧美精三区欧美精三区| 国产日韩精品视频一区| 亚洲一区二区影院| 国产一区二区三区四区五区美女 | 欧美一区二区三区系列电影| 国产午夜一区二区三区| 夜夜精品视频一区二区 | 午夜一区二区三区在线观看| 韩日欧美一区二区三区| 91在线观看高清| 精品久久久影院| 夜夜爽夜夜爽精品视频| 国产精品一区二区91| 欧美高清www午色夜在线视频| 欧美国产激情二区三区|