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

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

?? goodado.java

?? Java項目開發與畢業設計指導 朱福喜, 黃昊編著 清華大學出版社 項目2
?? JAVA
字號:
package ado;

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

import beans.GoodBean;
import pagination.Pagination;

import datasource.DBConnection;

import iado.GoodIAdo;

public class GoodAdo extends Pagination implements GoodIAdo {
	
	private Connection conn;
	
	public GoodAdo() throws SQLException{
		conn = DBConnection.getConnection();
	}

	public Collection selectGoodByID(int goodID)  throws SQLException{
		Collection goods = new ArrayList();
		try {
			PreparedStatement pst = conn
					.prepareStatement("select * from Good where id=?");
			pst.setInt(1, goodID);
			ResultSet rs = pst.executeQuery();
			goods = packResultSet(rs);
			rs.close();
			return goods;
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		}
	}

	public Collection selectGoods()  throws SQLException{
		Collection goods = new ArrayList();
		try {
			PreparedStatement pst = conn
					.prepareStatement("select * from Good");
			ResultSet rs = pst.executeQuery();
			goods = packResultSet(rs);
			rs.close();
			return goods;
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		}
	}

	public void addGood(int categoryID, String goodName, double goodPrice,
			int userID, Date datetime, String description,int picID)  throws SQLException{
		try {
			PreparedStatement pst = conn
					.prepareStatement("insert into Good(CategoryID,GoodName,GoodPrice,UserID,DateTime,Description,PicID) values (?,?,?,?,?,?,?)");
			pst.setInt(1,categoryID);
			pst.setString(2,goodName);
			pst.setDouble(3,goodPrice);
			pst.setInt(4,userID);
			pst.setDate(5,datetime);
			pst.setString(6,description);
			pst.setInt(7,picID);
			pst.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		}
	}

	public void updateGoodBasicInfo(int goodID, String goodName,
			double goodPrice, String description)  throws SQLException{
		try {
			PreparedStatement pst = conn
					.prepareStatement("update Good set GoodName=?,GoodPrice=?,Description=? where id=?");
			pst.setString(1,goodName);
			pst.setDouble(2,goodPrice);
			pst.setString(3,description);
			pst.setInt(4,goodID);
			pst.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		}

	}

	public void updateGoodCategory(int goodID, int categoryID)  throws SQLException{
		try {
			PreparedStatement pst = conn
					.prepareStatement("update Good set CategoryID=? where id=?");
			pst.setInt(1,categoryID);
			pst.setInt(2,goodID);
			pst.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
			throw e;
		}
	}

	public void deleteGoodByID(int goodID)  throws SQLException{
		try {
			//conn.setAutoCommit(false);
		/*	ResultSet rs = this.selectGoodByID(goodID);
			int picID=0;
			if(rs.next())
				picID = rs.getInt(8);
			System.out.print("picID is "+picID);
		*/	
			PreparedStatement pst = conn
					.prepareStatement("delete from Good where id=?");
			pst.setInt(1,goodID);
			pst.executeUpdate();
			
			
		//	PicAdo pa = new PicAdo();
		//	pa.deletePicByID(picID);
			
			//conn.commit();
			//conn.setAutoCommit(true);
		
		} catch (SQLException e) {
			//conn.rollback();
			e.printStackTrace();
			throw e;
		}
	}

	public void close() throws SQLException {
		if(conn!=null)
			conn.close();
	}


	

	@Override
	protected Collection packResultSet(ResultSet rs) throws SQLException {
		Collection goods = new ArrayList();

		while (rs.next()) {
			GoodBean good = new GoodBean(rs.getInt(1),rs.getInt(2),rs.getString(3),rs.getDouble(4),rs.getInt(5),rs.getDate(6),rs.getString(7),rs.getInt(8));
			goods.add(good);
		}

		return goods;
	}
	
	public static void main(String[] args) throws SQLException{
		GoodAdo ga = new GoodAdo();
		//PicAdo pa = new PicAdo();
		//int picID = pa.addPic("pic1.jpg");
		//pa.close();
		//ga.addGood(1,"jsp應用開發",15.00,2,new Date(System.currentTimeMillis()),"看完了,留著沒有用,還不錯哦!",picID);
		
		//ga.updateGoodBasicInfo(1,"j2ee開發",20,"這可是一本好書啊");
		//ga.updateGoodCategory(1,3);
		//ga.deleteGoodByID(2);
		ga.setRowsPerPage(4);
		ga.setSQL("select * from Good");
		Collection c = ga.getPage(1);
		for(Object o : c){
			GoodBean good = (GoodBean)o;
			System.out.println(good.getGoodName()+" "+good.getDatetime()+" "+good.getDescription());
		}
		
	//	ga.deleteGoodByID(3);
		//ga.deleteGoodByID(11);
		ga.close();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人午夜电影| 国产日产亚洲精品系列| 亚洲与欧洲av电影| 欧美变态tickling挠脚心| 亚洲成a人v欧美综合天堂下载 | 欧美在线小视频| 亚洲国产精品自拍| 日韩午夜在线观看| 国产精品一区二区男女羞羞无遮挡| 久久综合中文字幕| 成人av资源站| 亚洲综合网站在线观看| 欧美一区二区三区四区视频 | 久久久不卡影院| 99精品视频一区二区三区| 亚洲一区免费视频| 欧美tk—视频vk| 成人精品免费网站| 香港成人在线视频| xfplay精品久久| 成人av在线一区二区| 亚洲丶国产丶欧美一区二区三区| 日韩精品一区二区三区在线播放| 国产传媒日韩欧美成人| 亚洲资源中文字幕| 欧美精品一区二区三区在线 | 亚洲第四色夜色| 精品毛片乱码1区2区3区| 成人国产亚洲欧美成人综合网| 亚洲动漫第一页| 国产农村妇女毛片精品久久麻豆 | aa级大片欧美| 日本欧美肥老太交大片| 亚洲国产高清不卡| 欧美一区二区三区男人的天堂| 国产成人久久精品77777最新版本| 亚洲精品国产无天堂网2021| 日韩欧美一区在线| 色域天天综合网| 经典三级视频一区| 亚洲一级不卡视频| 中文字幕一区在线观看视频| 欧美一区二区三区思思人| 成人av资源站| 国内成+人亚洲+欧美+综合在线| 亚洲最大成人综合| 国产精品三级视频| 欧美mv日韩mv国产网站app| 91高清在线观看| 99国产精品久久| 极品瑜伽女神91| 日本成人在线电影网| 亚洲综合另类小说| 最新日韩av在线| 欧美韩日一区二区三区四区| 欧美大片一区二区| 欧美日本一区二区| 色婷婷激情久久| 成人av片在线观看| 国产宾馆实践打屁股91| 国产一区二区在线视频| 成人aaaa免费全部观看| 国产呦精品一区二区三区网站| 亚洲成a人v欧美综合天堂| 亚洲裸体xxx| 亚洲婷婷综合久久一本伊一区 | 成人18精品视频| 成人午夜在线视频| 国产成人在线色| 丁香五精品蜜臀久久久久99网站| 国产一区91精品张津瑜| 精品一区二区三区免费| 激情小说欧美图片| 国产在线看一区| 国产乱人伦偷精品视频免下载| 精品亚洲国产成人av制服丝袜| 国产又粗又猛又爽又黄91精品| 国产一区二区三区美女| 国产成人自拍网| 成人福利视频网站| 91在线观看美女| 日本黄色一区二区| 欧美性感一类影片在线播放| 欧美日韩国产三级| 日韩欧美黄色影院| 欧美sm美女调教| 国产精品入口麻豆九色| 国产偷国产偷亚洲高清人白洁| 国产日韩欧美高清| 亚洲色图清纯唯美| 一区二区三区免费看视频| 天天综合日日夜夜精品| 免费久久精品视频| 国产九色sp调教91| jizz一区二区| 欧美丝袜自拍制服另类| 日韩一级完整毛片| 久久综合久久综合九色| 国产精品久久久久影院色老大| 亚洲精品免费电影| 日韩国产精品91| 国产一区二区看久久| 91在线视频免费91| 欧美另类变人与禽xxxxx| 精品国产免费视频| 国产精品乱人伦中文| 亚洲福利视频一区二区| 精品亚洲欧美一区| 色噜噜狠狠成人网p站| 日韩欧美高清dvd碟片| 日本一区二区综合亚洲| 亚洲国产精品视频| 国产自产视频一区二区三区| 97国产一区二区| 欧美一区二区久久| 国产精品久久久久9999吃药| 午夜在线成人av| 成人精品一区二区三区中文字幕| 欧美三区在线观看| 国产日韩欧美a| 日韩精品电影一区亚洲| 国产成人精品影院| 国产日产精品一区| 午夜精品福利一区二区蜜股av| 国产精品自拍在线| 欧美精品xxxxbbbb| 国产精品久久久久四虎| 麻豆国产一区二区| 一本到不卡免费一区二区| 欧美xxxxxxxx| 亚洲成年人网站在线观看| 成人午夜在线免费| 欧美成人精品3d动漫h| 亚洲精品成人天堂一二三| 国产精品一区三区| 91精品国产手机| 亚洲激情av在线| 国产福利一区二区三区视频| 在线播放欧美女士性生活| 亚洲人123区| 成人一级视频在线观看| 日韩精品一区二区三区swag| 亚洲一区免费视频| 色吧成人激情小说| 中文字幕在线视频一区| 国产原创一区二区| 精品久久五月天| 蜜臀久久久99精品久久久久久| 色综合天天综合网天天狠天天 | 91精品国产乱码久久蜜臀| 亚洲色欲色欲www在线观看| 国产精品一区三区| 日韩精品一区二区三区蜜臀| 日本亚洲视频在线| 欧美日韩国产高清一区二区| 一区二区三区四区五区视频在线观看| 成人精品国产福利| 国产午夜亚洲精品理论片色戒| 久久精品999| 日韩亚洲欧美一区二区三区| 午夜视频一区在线观看| 在线欧美小视频| 一区二区成人在线视频 | 狠狠色综合色综合网络| 欧美一区二区三区免费在线看| 免费成人在线网站| 日韩一区二区精品| 久久精品国产亚洲a| 欧美r级电影在线观看| 久久99国内精品| www欧美成人18+| 国内精品国产成人| 中文一区一区三区高中清不卡| 国产成人一区二区精品非洲| 中文字幕乱码日本亚洲一区二区| 成人自拍视频在线观看| 中国av一区二区三区| 色哟哟在线观看一区二区三区| 日韩毛片视频在线看| 欧美在线|欧美| 青娱乐精品在线视频| 2014亚洲片线观看视频免费| 国产成人在线免费观看| 1024亚洲合集| 欧美高清视频不卡网| 精品一区二区三区影院在线午夜| 国产亚洲人成网站| av电影在线观看完整版一区二区| 亚洲精品国产视频| 91精品国产一区二区三区| 国产一区欧美二区| 亚洲你懂的在线视频| 在线不卡的av| 国产精品资源站在线| 《视频一区视频二区| 91精品国产免费| a在线欧美一区| 日韩不卡免费视频| 中文字幕国产精品一区二区| 欧美性欧美巨大黑白大战|