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

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

?? adminvoucherviewdao.java

?? 基于struts的網上商店源碼
?? JAVA
字號:
/*
 * 作者:荊明君
 * 時間:2007年12月15日
 * 功能:平臺操作人員管理-添加刪除和瀏覽平臺操作人員(賬戶管理)(數據庫接口)。
 */
package com.mole.struts.dao;

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

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

import com.mole.struts.bean.AdminVoucherViewBean;

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

	public AdminVoucherViewDAO() {
		System.out.println("Data source init...");
		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();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// 根據 默認 查詢方法獲取頁面屬性及查詢結果
	public int getPageInfo(int pageSize) {
		int count = 0;
		this.pageSize = pageSize;
		String sql = "SELECT COUNT(*) FROM [merchantvoucher]";
		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<AdminVoucherViewBean> allVoucherView(String line,
			int currentPage) throws Exception {
		ResultSet rs = null;
		PreparedStatement ps = null;
		String sql = "SELECT TOP "
				+ pageSize
				+ " a.name, a.description, a.amount, a.createdate,"
				+ "b.name, c.name, d.name, e.name  "
				+ "FROM  [merchantvoucher]a ,[store]b, [storetype]c, [city]d, [province]e "
				+ "WHERE b.id=a.storeId and c.id=b.typeId and d.id=SUBSTRING(B.[areaId],1,4) and e.id=d.provinceId "
				+ " and a.[ID] NOT IN (SELECT TOP " + (currentPage - 1)
				* pageSize + " a.[ID] "
				+ "FROM [merchantvoucher]a ) order by '" + line + "'";
		ArrayList<AdminVoucherViewBean> info = new ArrayList<AdminVoucherViewBean>();
		try {
			conn.setAutoCommit(true);
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				AdminVoucherViewBean voucherInfo = new AdminVoucherViewBean();
				voucherInfo.setVoucherName(rs.getString(1));
				voucherInfo.setVoucherDiscription(rs.getString(2));
				voucherInfo.setVoucherAmount(rs.getString(3));
				voucherInfo.setVoucherDate(rs.getString(4).toString()
						.substring(0, 10));
				voucherInfo.setStoreName(rs.getString(5));
				voucherInfo.setStoreType(rs.getString(6));
				voucherInfo.setStoreCity(rs.getString(7));
				voucherInfo.setStoreProvince(rs.getString(8));

				info.add(voucherInfo);
			}
		} finally {
			if (ps != null)
				ps.close();
		}
		return info;
	}

	// 根據 StoreName 查詢方法獲取頁面屬性及查詢結果
	public int getPageInfoByStoreName(String keyword, int pageSize) {
		int count = 0;
		this.pageSize = pageSize;
		String sql = "SELECT COUNT(*) FROM [merchantvoucher]a,[store]b WHERE b.id=a.storeId and b.name='"
				+ keyword + "'";
		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<AdminVoucherViewBean> getVoucherViewByStoreName(
			String storeName, String line, int currentPage) throws Exception {
		ResultSet rs = null;
		PreparedStatement ps = null;
		String sql = "SELECT TOP "
				+ pageSize
				+ " a.name, a.description, a.amount, a.createdate,"
				+ "b.name, c.name, d.name, e.name  "
				+ "FROM  [merchantvoucher]a ,[store]b, [storetype]c, [city]d, [province]e "
				+ "WHERE b.id=a.storeId and b.name='"
				+ storeName
				+ "' and c.id=b.typeId and d.id=SUBSTRING(B.[areaId],1,4) and e.id=d.provinceId "
				+ " and a.[ID] NOT IN (SELECT TOP " + (currentPage - 1)
				* pageSize + " a.[ID] "
				+ "FROM [merchantvoucher]a ) order by '" + line + "'";
		ArrayList<AdminVoucherViewBean> info = new ArrayList<AdminVoucherViewBean>();
		try {
			conn.setAutoCommit(true);
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				AdminVoucherViewBean voucherInfo = new AdminVoucherViewBean();
				voucherInfo.setVoucherName(rs.getString(1));
				voucherInfo.setVoucherDiscription(rs.getString(2));
				voucherInfo.setVoucherAmount(rs.getString(3));
				voucherInfo.setVoucherDate(rs.getString(4).toString()
						.substring(0, 10));
				voucherInfo.setStoreName(rs.getString(5));
				voucherInfo.setStoreType(rs.getString(6));
				voucherInfo.setStoreCity(rs.getString(7));
				voucherInfo.setStoreProvince(rs.getString(8));

				info.add(voucherInfo);
			}
		} finally {
			if (ps != null)
				ps.close();
		}
		return info;
	}

	// 根據 StoreType 查詢方法獲取頁面屬性及查詢結果
	public int getPageInfoByStoreType(String keyword, int pageSize) {
		int count = 0;
		this.pageSize = pageSize;
		String sql = "SELECT COUNT(*) FROM [merchantvoucher]a,[store]b,[storeType]c WHERE b.id=a.storeId and c.id=b.typeId and c.name='"
				+ keyword + "'";
		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<AdminVoucherViewBean> getVoucherViewByStoreType(
			String storeType, String line, int currentPage) throws Exception {
		ResultSet rs = null;
		PreparedStatement ps = null;
		String sql = "SELECT TOP "
				+ pageSize
				+ " a.name, a.description, a.amount, a.createdate,"
				+ "b.name, c.name, d.name, e.name  "
				+ "FROM  [merchantvoucher]a ,[store]b, [storetype]c, [city]d, [province]e "
				+ "WHERE b.id=a.storeId and c.id=b.typeId and c.name='"
				+ storeType
				+ "' and d.id=SUBSTRING(B.[areaId],1,4) and e.id=d.provinceId "
				+ " and a.[ID] NOT IN (SELECT TOP " + (currentPage - 1)
				* pageSize + " a.[ID] "
				+ "FROM [merchantvoucher]a ) order by '" + line + "'";
		ArrayList<AdminVoucherViewBean> info = new ArrayList<AdminVoucherViewBean>();
		try {
			conn.setAutoCommit(true);
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				AdminVoucherViewBean voucherInfo = new AdminVoucherViewBean();
				voucherInfo.setVoucherName(rs.getString(1));
				voucherInfo.setVoucherDiscription(rs.getString(2));
				voucherInfo.setVoucherAmount(rs.getString(3));
				voucherInfo.setVoucherDate(rs.getString(4).toString()
						.substring(0, 10));
				voucherInfo.setStoreName(rs.getString(5));
				voucherInfo.setStoreType(rs.getString(6));
				voucherInfo.setStoreCity(rs.getString(7));
				voucherInfo.setStoreProvince(rs.getString(8));

				info.add(voucherInfo);
			}
		} finally {
			if (ps != null)
				ps.close();
		}
		return info;
	}

	// 根據 Area 查詢方法獲取頁面屬性及查詢結果
	public int getPageInfoByArea(String keyword, int pageSize) {
		int count = 0;
		this.pageSize = pageSize;
		String sql = null;
		if (keyword.length() == 4) {
			sql = "SELECT COUNT(*) FROM [merchantvoucher]a,[store]b,[area]d WHERE b.id=a.storeId and d.id=b.areaId and d.cityId='"
					+ keyword + "'";
		} else {
			if (keyword.length() < 4) {
				sql = "SELECT COUNT(*) FROM [merchantvoucher]a,[store]b,[area]d WHERE b.id=a.storeId and d.id=b.areaId and d.provinceId='"
						+ keyword + "'";
			} else {
				if (keyword.length() == 6) {
					sql = "SELECT COUNT(*) FROM [merchantvoucher]a,[store]b WHERE b.id=a.storeId and b.areaId='"
							+ keyword + "'";
				}
			}
		}
		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<AdminVoucherViewBean> getVoucherViewByArea(String keyword,
			String line, int currentPage) throws Exception {
		ResultSet rs = null;
		PreparedStatement ps = null;
		String sql = null;
		int i = keyword.length();
		// 判斷輸入地址:市、省、區 進行不同查詢
		if (i == 4) {
			sql = "SELECT TOP "
					+ pageSize
					+ " a.name, a.description, a.amount, a.createdate,"
					+ "b.name, c.name, g.name, d.name  "
					+ "FROM  [merchantvoucher]a ,[store]b, [storetype]c, [city]d, [province]e, [area]g "
					+ "WHERE b.id=a.storeId and c.id=b.typeId and g.cityId='"
					+ keyword + "' and d.id=g.cityId and e.id=g.provinceId "
					+ " and a.[ID] NOT IN (SELECT TOP " + (currentPage - 1)
					* pageSize + " a.[ID] "
					+ "FROM [merchantvoucher]a ) order by '" + line + "'";
		} else {
			if (i < 4) {
				sql = "SELECT TOP "
						+ pageSize
						+ " a.name, a.description, a.amount, a.createdate,"
						+ "b.name, c.name, d.name, e.name  "
						+ "FROM  [merchantvoucher]a ,[store]b, [storetype]c, [city]d, [province]e, [area]g "
						+ "WHERE b.id=a.storeId and c.id=b.typeId and g.Id=b.areaId and g.provinceId='"
						+ keyword + "' and d.id=g.cityId and e.id='" + keyword
						+ "' " + " and a.[ID] NOT IN (SELECT TOP "
						+ (currentPage - 1) * pageSize + " a.[ID] "
						+ "FROM [merchantvoucher]a ) order by '" + line + "'";
			} else {
				if (i == 6) {
					sql = "SELECT TOP "
							+ pageSize
							+ " a.name, a.description, a.amount, a.createdate,"
							+ "b.name, c.name, g.name, d.name  "
							+ "FROM  [merchantvoucher]a ,[store]b, [storetype]c, [city]d, [province]e, [area]g "
							+ "WHERE b.id=a.storeId and b.areaId='"
							+ keyword
							+ "' and c.id=b.typeId and g.Id=b.areaId and d.id=g.cityId "
							+ " and a.[ID] NOT IN (SELECT TOP "
							+ (currentPage - 1) * pageSize + " a.[ID] "
							+ "FROM [merchantvoucher]a ) order by '" + line
							+ "'";
				}
			}
		}
		ArrayList<AdminVoucherViewBean> info = new ArrayList<AdminVoucherViewBean>();
		try {
			conn.setAutoCommit(true);
			ps = conn.prepareStatement(sql);
			rs = ps.executeQuery();
			while (rs.next()) {
				AdminVoucherViewBean voucherInfo = new AdminVoucherViewBean();
				voucherInfo.setVoucherName(rs.getString(1));
				voucherInfo.setVoucherDiscription(rs.getString(2));
				voucherInfo.setVoucherAmount(rs.getString(3));
				voucherInfo.setVoucherDate(rs.getString(4).toString()
						.substring(0, 10));
				voucherInfo.setStoreName(rs.getString(5));
				voucherInfo.setStoreType(rs.getString(6));
				voucherInfo.setStoreCity(rs.getString(7));
				voucherInfo.setStoreProvince(rs.getString(8));

				info.add(voucherInfo);
			}
		} finally {
			if (ps != null)
				ps.close();
		}
		return info;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图一区二区| 欧美中文一区二区三区| 国产亚洲一本大道中文在线| 国产麻豆视频精品| 欧美国产在线观看| 91社区在线播放| 亚洲国产一二三| 欧美一区国产二区| 国产美女主播视频一区| 国产精品黄色在线观看| 欧美视频精品在线观看| 日韩av一级片| 成人av在线观| 国产成人av电影在线| 91小宝寻花一区二区三区| 亚洲精品中文字幕乱码三区| 国产精品五月天| 国产在线精品国自产拍免费| 国产精品网站一区| 日韩一卡二卡三卡四卡| www.久久精品| 国产99久久精品| 精品一区二区久久| 奇米色777欧美一区二区| 午夜激情久久久| 亚洲精品国产视频| 亚洲美女偷拍久久| 日韩一区欧美小说| 国产精品国产三级国产aⅴ中文| 亚洲精品在线观| 精品欧美久久久| 日韩免费高清av| 精品久久久三级丝袜| 欧美大片一区二区三区| 日韩一级完整毛片| 91精品麻豆日日躁夜夜躁| 欧美日韩国产精品成人| 欧美日韩国产a| 在线播放国产精品二区一二区四区 | 国产成人精品www牛牛影视| 久88久久88久久久| 激情六月婷婷久久| 国产在线播精品第三| 国产一区二区三区免费看| 国产在线播放一区三区四| 国产一区在线观看视频| 国产aⅴ精品一区二区三区色成熟| 国产很黄免费观看久久| 成人免费高清在线观看| 91丝袜国产在线播放| 91影院在线观看| 色先锋久久av资源部| 欧美视频中文一区二区三区在线观看| 欧美色涩在线第一页| 欧美理论在线播放| 精品日韩一区二区三区 | 日韩精品视频网站| 九九**精品视频免费播放| 国产91精品一区二区麻豆网站 | 欧美精品自拍偷拍| 日韩一区二区在线看| 久久久久国产精品厨房| 亚洲欧美偷拍另类a∨色屁股| 亚洲一区二区视频在线观看| 日本在线不卡视频| 国产激情偷乱视频一区二区三区| 91免费在线播放| 91精品欧美久久久久久动漫| 国产性天天综合网| 一区2区3区在线看| 精一区二区三区| 91同城在线观看| 欧美一区二区久久久| 国产精品久久久久影院色老大| 亚洲电影一级片| 国产精品99久久久久久久女警 | 美腿丝袜亚洲一区| 国产98色在线|日韩| 在线观看不卡一区| 久久人人超碰精品| 亚洲国产视频a| 国产精品夜夜嗨| 在线国产电影不卡| 久久精品水蜜桃av综合天堂| 亚洲自拍偷拍av| 国产成人综合网站| 欧美日韩国产123区| 国产精品久久久99| 理论电影国产精品| 在线观看视频一区| 国产欧美精品一区二区色综合朱莉| 亚洲成a人片综合在线| 成人一级视频在线观看| 欧美一卡二卡三卡| 尤物视频一区二区| 懂色中文一区二区在线播放| 日韩一级高清毛片| 亚洲成av人片在www色猫咪| 成人综合日日夜夜| 精品日韩成人av| 亚洲1区2区3区4区| 99精品1区2区| 久久久精品免费网站| 日韩成人免费看| 欧美性色黄大片| 亚洲女厕所小便bbb| 国产精品一区二区三区99| 欧美精品777| 亚洲精品国产第一综合99久久| 成人一级片在线观看| 久久综合九色综合97婷婷| 日韩高清不卡一区二区| 日本精品视频一区二区三区| 欧美国产日韩亚洲一区| 国产在线播放一区三区四| 日韩精品在线看片z| 日韩黄色片在线观看| 欧美日韩一区小说| 亚洲最色的网站| 色婷婷久久综合| 亚洲图片你懂的| hitomi一区二区三区精品| 中文无字幕一区二区三区 | 欧美精品在线一区二区三区| 亚洲影院理伦片| 日本韩国精品在线| 日韩毛片精品高清免费| av动漫一区二区| 亚洲欧洲国产专区| 97精品国产97久久久久久久久久久久| 中文字幕不卡一区| 99久久免费精品| 日韩一区中文字幕| av一二三不卡影片| 亚洲欧美偷拍三级| 欧美自拍偷拍一区| 亚洲成av人片在线观看无码| 欧美美女网站色| 秋霞国产午夜精品免费视频| 欧美tk—视频vk| 国产成人免费网站| 国产精品伦理在线| 色综合久久综合网| 亚洲成人自拍一区| 欧美一区二区啪啪| 激情五月婷婷综合网| 久久九九影视网| 91小宝寻花一区二区三区| 亚洲一区中文日韩| 91精品在线麻豆| 另类小说色综合网站| 中文字幕精品一区| 欧美在线色视频| 蜜桃久久精品一区二区| 国产欧美精品国产国产专区| 波多野结衣视频一区| 一区二区三区国产精华| 欧美一级理论性理论a| 国内精品在线播放| 亚洲人快播电影网| 欧美精选午夜久久久乱码6080| 蜜乳av一区二区| 国产精品久久99| 欧美日韩精品一区二区天天拍小说| 麻豆高清免费国产一区| 国产精品久久久久久久浪潮网站 | 精品国偷自产国产一区| 国产成人免费xxxxxxxx| 亚洲三级小视频| 日韩一区二区在线看| 粉嫩13p一区二区三区| 亚洲成a人片综合在线| 久久久久免费观看| 欧美无砖专区一中文字| 国产一区二区三区最好精华液| 亚洲视频电影在线| 欧美大度的电影原声| 91丨porny丨中文| 麻豆一区二区在线| 亚洲黄色在线视频| 久久女同精品一区二区| 欧洲在线/亚洲| 国产精品综合二区| 亚洲国产精品自拍| 欧美激情一区二区三区全黄| 欧美日韩三级一区二区| 成人网在线播放| 奇米影视7777精品一区二区| 亚洲欧美另类久久久精品| 久久综合一区二区| 欧美日韩日本视频| av一本久道久久综合久久鬼色| 美女视频黄免费的久久 | 欧美性大战久久久久久久| 国产激情精品久久久第一区二区| 亚洲国产你懂的| 亚洲免费看黄网站| 国产午夜精品在线观看| 欧美一级在线视频| 在线精品视频一区二区|