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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? groupsdao.java

?? 是一個Bug系統(tǒng)
?? JAVA
字號:
package com.runwit.ebookstore.services.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.runwit.ebookstore.model.BugStatusModel;
import com.runwit.ebookstore.model.GroupModel;
import com.runwit.ebookstore.services.IGroupServices;

public class GroupsDAO extends DbDAO implements IGroupServices {

	@Override
	public Object mapRowToModel(ResultSet rs) throws SQLException {
		
		GroupModel model = new GroupModel(
				rs.getInt("groupid"), 
				rs.getString("name"),
				null
				);

		return model;
	}
	
	public boolean createGroup(GroupModel model) {
		String sql = "insert into groups(name) values(?)";
		String querySql = "select max(groupid) from groups";
		String sql2 = "insert into groupstatus(groupId, bsid) values(?,?)";
		
		try
		{
			openConnection();
			conn.setAutoCommit(false);
			openPreparedStatement(sql);
			pstmt.setString(1, model.getName());
			int iRet = pstmt.executeUpdate();
			closePreparedStatement();
			openPreparedStatement(querySql);
			rs  = pstmt.executeQuery();
			if(rs.next()) {
				model.setGroupId(rs.getInt(1));
			}
			closeResultSet();
			closePreparedStatement();
			List sList = model.getStatusList();
			if(iRet == 1) {
				openPreparedStatement(sql2);
				for(int i=0; i<sList.size(); i++) {
					pstmt.setInt(1, model.getGroupId());
					pstmt.setInt(2, ((BugStatusModel)(sList.get(i))).getBsid());
					pstmt.addBatch();
				}
				pstmt.executeBatch();
			}
			conn.commit();
			return true;
		}catch(SQLException ex) {
			ex.printStackTrace();
			return false;
		}
		finally{
			closePreparedStatement();
			closeConnection();
		}
	}
	
	public boolean setGroupById(GroupModel model) {
		String sql = "update groups set name=? where groupid=?";
		String delSql = "delete from groupstatus where groupid=?";
		String sql2 = "insert into groupstatus(groupId, bsid) values(?,?)";
		
		try
		{
			openConnection();
			conn.setAutoCommit(false);
			openPreparedStatement(sql);
			pstmt.setString(1, model.getName());
			pstmt.setInt(2, model.getGroupId());
			int iRet = pstmt.executeUpdate();
			closePreparedStatement();
			openPreparedStatement(delSql);
			pstmt.setInt(1, model.getGroupId());
			pstmt.executeUpdate();
			closePreparedStatement();
			List sList = model.getStatusList();
			if(iRet == 1) {
				openPreparedStatement(sql2);
				for(int i=0; i<sList.size(); i++) {
					pstmt.setInt(1, model.getGroupId());
					pstmt.setInt(2, ((BugStatusModel)(sList.get(i))).getBsid());
					pstmt.addBatch();
				}
				pstmt.executeBatch();
				closePreparedStatement();
			}
			conn.commit();
			return true;
		}catch(SQLException ex) {
			ex.printStackTrace();
			return false;
		}
		finally{
			closeConnection();
		}
	}
	
	public boolean removeGroup(GroupModel model) {
		String sql1 = "delete from groupstatus where groupid=" + model.getGroupId();
		String sql2 = "delete from groups where groupid=" + model.getGroupId();
		try
		{
			openConnection();
			openStatement();
			stmt.addBatch(sql1);
			stmt.addBatch(sql2);
			stmt.executeBatch();
			
			return true;
			
		}catch(SQLException ex) {
			ex.printStackTrace();
			return false;
		}
		finally {
			closeStatement();
			closeConnection();
		}
	}
	
	private List listGroupsBySql(String sql) {
		List groups = new ArrayList();
		try {
			openConnection();
			openStatement();
			DebugUtil.printSql(sql);
			rs = stmt.executeQuery(sql);
			while(rs.next()) {
				GroupModel groupModel = (GroupModel)mapRowToModel(rs);
				groups.add(groupModel);
				
			}
			closeResultSet();
			for(int i=0; i<groups.size(); i++) {
				try{
					rs = stmt
							.executeQuery("select bugstatus.* from bugstatus, groupstatus where bugstatus.bsid=groupstatus.bsid and groupid="
									+ ((GroupModel) groups.get(i)).getGroupId());
					while(rs.next()) {
						BugStatusModel bsModel = new BugStatusModel(rs
								.getInt("bsid"), rs.getString("name"), rs
								.getString("remark"));
						((GroupModel)groups.get(i)).getStatusList().add(bsModel);
					}
				}catch(SQLException ex) {
					ex.printStackTrace();
				}finally{
					closeResultSet();
				}
			}

		}catch(SQLException ex) {
			ex.printStackTrace();
		}
		finally {
			closeStatement();
			closeConnection();
		}
		
		return groups;

	}
	
	
	public List listGroups() {
		
		return listGroupsBySql("select * from groups");

	}
	
	public GroupModel getModel(int groupId) {
		
		List models = listGroupsBySql("select * from groups where groupid="+groupId);
		if(models != null && models.size() > 0) 
			return (GroupModel)models.get(0);
		
		return null;
	}


}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩久久一区二区| 亚洲网友自拍偷拍| 国产一区视频导航| 6080午夜不卡| 亚洲综合小说图片| 97久久精品人人做人人爽| 中文字幕第一区二区| 美女任你摸久久| 日韩视频免费观看高清在线视频| 一区二区在线观看免费视频播放 | 欧美精品乱码久久久久久| 亚洲色图制服诱惑| 91美女视频网站| 精品国产亚洲在线| 精一区二区三区| 亚洲精品一线二线三线无人区| 国产精品一区二区三区99| 欧美一区二视频| 日本美女一区二区三区视频| 日韩午夜在线影院| 麻豆一区二区三| 国产亚洲综合性久久久影院| 国产精品系列在线观看| 国产精品天干天干在观线| 972aa.com艺术欧美| 亚洲私人黄色宅男| 国产高清不卡二三区| 中文字幕日本乱码精品影院| 色婷婷久久久综合中文字幕| 一区二区三区四区亚洲| 91精品国产一区二区人妖| 奇米影视一区二区三区| 久久婷婷成人综合色| 成人深夜视频在线观看| 亚洲色图视频网| 欧美自拍偷拍一区| 蜜臀va亚洲va欧美va天堂| 精品国内二区三区| 成人精品视频.| 玉足女爽爽91| 日韩亚洲欧美一区二区三区| 夫妻av一区二区| 亚洲一区二区三区免费视频| 欧美一区二区三区人| 国产成人午夜精品影院观看视频 | 久久99精品久久久| 国产喷白浆一区二区三区| 色诱亚洲精品久久久久久| 亚洲网友自拍偷拍| 精品国产欧美一区二区| 99久久夜色精品国产网站| 午夜久久福利影院| 国产日韩成人精品| 欧美日韩一区二区三区四区| 国产成人在线视频网址| 中文字幕日韩av资源站| 91精品福利在线一区二区三区| 高清不卡一区二区| 日韩av一区二区三区| 日韩精品中文字幕在线一区| 色婷婷综合久久久中文一区二区| 日韩精品视频网站| 亚洲欧美乱综合| 日韩三级精品电影久久久| 9人人澡人人爽人人精品| 免费精品视频最新在线| 伊人婷婷欧美激情| 国产人妖乱国产精品人妖| 制服丝袜亚洲播放| 91蜜桃免费观看视频| 国产一区二区久久| 亚洲大片一区二区三区| 综合中文字幕亚洲| 中文字幕一区二区三区在线不卡 | 成人avav影音| 毛片av中文字幕一区二区| 一区二区三区加勒比av| 国产精品毛片久久久久久久| 日韩片之四级片| 99国产欧美另类久久久精品 | av午夜精品一区二区三区| 国产精品嫩草99a| 日韩欧美高清在线| 精品日产卡一卡二卡麻豆| 亚洲精品一区二区在线观看| 精品久久久久久久人人人人传媒| 精品噜噜噜噜久久久久久久久试看| 日韩一区二区精品在线观看| 精品美女一区二区| 国产无遮挡一区二区三区毛片日本| 久久香蕉国产线看观看99| 国产日韩av一区| 1区2区3区欧美| 亚洲欧美日本在线| 夜夜嗨av一区二区三区中文字幕 | 亚洲精品高清在线观看| 一级日本不卡的影视| 亚洲成人在线观看视频| 免费在线一区观看| 国产精品99久久久| 91年精品国产| 欧美一区二区三区性视频| 精品国产一区久久| 国产精品入口麻豆原神| 一区二区免费看| 麻豆久久一区二区| 成人美女视频在线观看| 在线观看日韩电影| 精品国产一区二区精华| 欧美高清在线精品一区| 亚洲精品视频在线| 日韩精品1区2区3区| 国产成人免费9x9x人网站视频| 91尤物视频在线观看| 欧美一区二区播放| 欧美国产丝袜视频| 亚洲国产一区二区视频| 激情伊人五月天久久综合| 91美女片黄在线观看91美女| 日韩一区二区免费视频| 国产精品欧美精品| 丝袜脚交一区二区| 成人黄色网址在线观看| 欧美福利一区二区| 国产精品久久久久久久久动漫| 亚洲成a人v欧美综合天堂下载| 国产精品白丝jk黑袜喷水| 欧美在线小视频| 欧美精品一区二区久久久| 一区二区三区中文在线观看| 看国产成人h片视频| 91激情五月电影| 国产区在线观看成人精品 | 欧美一级xxx| 亚洲欧洲精品一区二区精品久久久 | 欧美日韩精品电影| 国产精品视频一二| 久久精品国产亚洲高清剧情介绍| 99精品久久免费看蜜臀剧情介绍| 日韩精品一区二区三区视频在线观看 | 欧美日韩国产成人在线91| 国产欧美日韩久久| 男人的j进女人的j一区| 99精品久久久久久| 久久久噜噜噜久久人人看| 午夜久久久久久久久久一区二区| 成人h精品动漫一区二区三区| 日韩欧美一区二区在线视频| 一区二区日韩电影| 成人精品一区二区三区四区 | 午夜精品免费在线| 色综合色综合色综合色综合色综合 | 国产一区二区日韩精品| 在线91免费看| 亚洲无人区一区| 色系网站成人免费| 国产精品久久久久久亚洲伦| 国产精品99久久久久| 欧美精品一区二区高清在线观看| 日本一区中文字幕| 欧美日韩免费不卡视频一区二区三区 | 人妖欧美一区二区| 精品视频在线免费看| 一区二区三区视频在线看| 99国内精品久久| 中文字幕亚洲一区二区va在线| 国产一本一道久久香蕉| 欧美精品一区二区精品网| 奇米一区二区三区av| 日韩一区二区麻豆国产| 蜜臀国产一区二区三区在线播放 | 美女视频网站黄色亚洲| 在线播放视频一区| 日韩电影在线看| 欧美电视剧在线观看完整版| 久久精品国产亚洲一区二区三区| 日韩欧美一级在线播放| 韩国午夜理伦三级不卡影院| 精品88久久久久88久久久| 国产一区91精品张津瑜| 中文字幕精品三区| 99久久精品免费| 亚洲一区二区三区在线播放| 欧美日韩综合色| 免费成人在线播放| 精品国产a毛片| 东方aⅴ免费观看久久av| 香蕉久久一区二区不卡无毒影院| 欧美日韩三级一区二区| 奇米亚洲午夜久久精品| 久久精品亚洲精品国产欧美| 91最新地址在线播放| 亚洲欧美日本韩国| 在线播放视频一区| 国产精品综合在线视频| 亚洲色图一区二区三区| 欧美日韩1234| 韩国精品一区二区| 亚洲人成影院在线观看| 欧美精品三级日韩久久|