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

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

?? usermanageimpl.java

?? 本代碼是一個權限管理系統源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**
 * 
 */
package com.seavision.PermissionManage.components;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.seavision.PermissionManage.components.UserManage;
import com.seavision.PermissionManage.help.Constants;
import net.sf.hibernate.HibernateException;
import com.seavision.PermissionManage.help.HibernateUtil;
import com.seavision.PermissionManage.vo.UserAndRoleVO;
import com.seavision.PermissionManage.vo.UserVO;

/**
 * @author Administrator
 * 
 */
public class UserManageImpl implements UserManage {

	public List getUserList() {
		List result = new ArrayList();
		Connection conn = HibernateUtil.getConnection();
		String sql = "select * from users";
		Statement stm = null;
		ResultSet rs = null;
		try {
			stm = conn.createStatement();
			rs = stm.executeQuery(sql);

			while (rs.next()) {
				UserVO user = new UserVO();
				user.setUserId(rs.getInt("userId"));
				user.setCompanyId(rs.getInt("companyId"));
				user.setDepartmentId(rs.getInt("departmentId"));
				user.setDuty(rs.getString("duty"));
				user.setEmail(rs.getString("email"));
				user.setMk(rs.getInt("mk"));
				user.setSex(rs.getString("sex"));
				user.setUserName(rs.getString("userName"));
				user.setUserPassWord(rs.getString("userPassWord"));
				user.setUserState(rs.getInt("userState"));
				result.add(user);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				stm.close();
				rs.close();

				// conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		if (null == result || result.size() == 0) {
			return result;
		} else {
			return result;
		}
		/**
		 * List result=new ArrayList(); String hql=" from UserVO " ;
		 * 
		 * try {
		 *  // 調用HibernateUtil方法進行查詢 result = HibernateUtil.queryHQL(hql);
		 *  } catch (HibernateException e) {
		 * 
		 * e.printStackTrace(); } if (null == result || result.size() == 0) {
		 * return null; } else { return result; }
		 */
	}

	/**
	 * 1.獲取用戶列表
	 * 
	 * @param companyName
	 * @param departmentName
	 * @return根據參數從表user中讀取信息, 封裝到UserVO對象中。成功返回List,失敗返回null。
	 */
	public List getUserList(String companyId, String departmentId) {

		List result = new ArrayList();
		String hql = null;

		if ((companyId == null || companyId.equals(""))
				&& (departmentId == null || departmentId.equals(""))) {
			hql = "from UserVO";
			System.out.println("hql= " + hql);
			// return null;
		} else if ((!(companyId == null || companyId.equals("")))
				&& (departmentId == null || departmentId.equals(""))) {
			hql = "from UserVO as u where " + " u.companyId=" + companyId;
			System.out.println("hql=" + hql);
		} else if (((companyId == null || companyId.equals("")))
				&& (!(departmentId == null || departmentId.equals("")))) {
			hql = "from UserVO as u where " + " u.departmentId = "
					+ departmentId;
			System.out.println("hql=" + hql);
		} else {
			hql = "from UserVO as u where " + "u.companyId=" + companyId
					+ " and u.departmentId= " + departmentId;
			System.out.println("hql=" + hql);
		}
		// String hql="from DepartmentVO";

		try {

			// 調用HibernateUtil方法進行查詢
			result = HibernateUtil.queryHQL(hql);
			if (null == result || result.size() == 0) {
				return result;
			} else {
				return result;
			}

		} catch (HibernateException e) {

			e.printStackTrace();
		}

		return null;

	}

	public UserVO getUser(String userId) {
		UserVO userVO = (UserVO) HibernateUtil.getVOByID(UserVO.class, Integer
				.parseInt(userId));
		return userVO;
	}

	/**
	 * 3.獲取用戶角色
	 * 
	 * @param userId
	 * @return根據參數從表userAndRole中讀取信息, 獲取角色編號(roleId),封裝到List,根據List從表role中讀取數據,
	 *                                封裝到RoleVO中。成功返回List,失敗返回null。
	 */
	public List getUserOfRole(String userId) {
		List result = new ArrayList();
		// UserVO userVO = (UserVO)HibernateUtil.getVOByID( UserVO.class,
		// Long.parseLong(userId));
		String sql = "select * from userAndRole where userId='" + userId + "'";
		/*
		 * String sql="select roleId,roleName,roleNumber from userAndRole,role " +
		 * "where userNadRole.roleId=role.roleId and " + "userId=
		 * '"+userVO.getUserId() + "'";
		 */
		Connection conn = HibernateUtil.getConnection();
		try {
			Statement stm = conn.createStatement();
			ResultSet rs = stm.executeQuery(sql);
			while (rs.next()) {
				UserAndRoleVO userAndRoleVO = new UserAndRoleVO();
				userAndRoleVO.setRoleId(rs.getInt("roleId"));
				userAndRoleVO.setUserId(rs.getInt("userId"));
				result.add(userAndRoleVO);
			}
			rs.close();
			stm.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return result;
	}

	/**
	 * 4.根據部門編號獲取部門員工列表
	 * 
	 * @param departmentId
	 * @return根據參數從表user中讀取信息, 封裝到UserVO中,成功返回List,失敗返回null。
	 */

	public List getUserListByDepartmentId(String departmentId) {
		List result = new ArrayList();

		String sql = "select * from users where departmentId='" + departmentId
				+ "'";
		Connection conn = HibernateUtil.getConnection();
		try {
			Statement stm = conn.createStatement();
			ResultSet rs = stm.executeQuery(sql);
			while (rs.next()) {
				UserVO uservo = new UserVO();
				uservo.setCompanyId(rs.getInt("companyId"));
				uservo.setDepartmentId(rs.getInt("departmentId"));
				uservo.setDuty(rs.getString("duty"));
				uservo.setEmail(rs.getString("email"));
				uservo.setSex(rs.getString("sex"));
				uservo.setUserId(rs.getInt("userId"));
				uservo.setUserName(rs.getString("userName"));
				uservo.setUserPassWord(rs.getString("userPassWord"));
				uservo.setMk(rs.getInt("Mk"));
				uservo.setUserState(rs.getInt("userState"));
				result.add(uservo);
			}
			rs.close();
			stm.close();

		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			//
		}
		return result;
	}

	public String saveUser(UserVO userVO, List list) {
		int a[] = new int[100];
		boolean commit = true;
		try {
			HibernateUtil.beginTransaction();
		} catch (HibernateException e) {
			e.printStackTrace();
		}

		for (int i = 0; i < list.size(); i++) {
			String str = String.valueOf(list.get(i));
			a[i] = Integer.parseInt(str);
			if (str.trim().equals("1")) {
				userVO.setMk(1);
			}
			if (!str.trim().equals("1") && str.trim().equals("2")) {
				userVO.setMk(2);
			}
		}
		HibernateUtil.save(userVO); // 將userVO插入user表中
		int userId = userVO.getUserId();
		Connection conn = HibernateUtil.getConnection();
		try {
			Statement stm = conn.createStatement();

			if (!list.isEmpty()) { // 循環添加角色信息,在userAndRole表中

				for (int j = 0; j < list.size(); j++) {
					String sql = "insert into userAndRole values(" + userId
							+ "," + a[j] + ")";
					System.out.println("sql = " + sql);
					stm.execute(sql);
				}
			}
			stm.close();
		} catch (Exception e) {
			commit = false;
			e.printStackTrace();
		}
		try {
			HibernateUtil.endTransaction(commit);
		} catch (HibernateException e) {
			e.printStackTrace();
		} finally {

		}

		if (commit) {
			return Constants.SUCCESS;
		} else {
			return Constants.FAILURE;
		}

	}

	/**
	 * 6.修改用戶
	 * 
	 * @param userVO
	 * @param list
	 *            將userVO更新到表user中, list更新到表userAndrole中 成功返回SUCCESS,失敗返回FALSE。
	 */
	public String updateUser(UserVO userVO, List list) {
		String[] a = new String[100];
		boolean commit = true;
		boolean mkOne = false;
		boolean mkTwo = false;
		try {
			HibernateUtil.beginTransaction();
		} catch (HibernateException e) {
			e.printStackTrace();
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区色| av在线不卡免费看| 精品国产乱子伦一区| 美女免费视频一区二区| 欧美精品一区二区三| 国产一区二区在线观看免费| 国产欧美一区二区精品秋霞影院 | 在线不卡一区二区| 日韩成人免费在线| 久久久国产精品麻豆| a在线欧美一区| 亚洲午夜在线视频| 欧美成人性战久久| 不卡一区二区在线| 同产精品九九九| 精品不卡在线视频| 99国产精品国产精品毛片| 亚洲午夜久久久久久久久电影院| 欧美一区二区三区小说| 国产成人亚洲综合色影视| 国产精品短视频| 欧美日韩成人一区| 成人黄色大片在线观看| 亚洲成人免费影院| 国产精品丝袜在线| 欧美精品日日鲁夜夜添| 国产成人午夜视频| 亚洲自拍偷拍综合| 欧美韩国日本综合| 欧美二区三区的天堂| 不卡的av电影| 日本亚洲电影天堂| 亚洲精品视频一区| 欧美www视频| 在线观看国产一区二区| 精品一区二区在线看| 亚洲综合一区二区| 日本一区二区三区四区 | 欧美综合亚洲图片综合区| 美日韩一区二区| 最新不卡av在线| 精品福利一二区| 欧美人xxxx| 日本精品一级二级| 大白屁股一区二区视频| 免费欧美日韩国产三级电影| 亚洲精品国产第一综合99久久| 久久亚洲精精品中文字幕早川悠里| 色呦呦国产精品| 国产 日韩 欧美大片| 蜜臀va亚洲va欧美va天堂 | 中国av一区二区三区| 欧美一区二区福利视频| 色88888久久久久久影院野外| 国产成人8x视频一区二区| 美女免费视频一区二区| 亚洲第一久久影院| 亚洲综合在线免费观看| 《视频一区视频二区| 国产欧美精品一区二区三区四区| 欧美一区二区视频在线观看| 在线观看视频一区二区| 91美女片黄在线| 99国产精品久久| 91美女在线观看| 色综合亚洲欧洲| 91亚洲永久精品| 91女人视频在线观看| 99久久久久久99| 色综合一个色综合亚洲| 日本韩国视频一区二区| 色88888久久久久久影院按摩 | 国产做a爰片久久毛片| 久久福利视频一区二区| 久久狠狠亚洲综合| 美脚の诱脚舐め脚责91| 日本va欧美va精品发布| 喷白浆一区二区| 麻豆91在线看| 国产一区二区不卡| 高清不卡在线观看av| 成人免费视频视频在线观看免费 | 日韩一区二区影院| 日韩视频国产视频| 久久蜜桃一区二区| 精品国产免费视频| 日本一区二区三区电影| 国产精品女主播在线观看| 中文字幕一区二区三区av| 国产精品国产自产拍在线| 亚洲精选免费视频| 亚洲成av人片| 老色鬼精品视频在线观看播放| 国产在线不卡一卡二卡三卡四卡| 成人开心网精品视频| 91老师国产黑色丝袜在线| 欧美天堂亚洲电影院在线播放| 91精品视频网| 久久综合久久鬼色中文字| 中文字幕 久热精品 视频在线| 亚洲黄色小说网站| 人人狠狠综合久久亚洲| 国产91高潮流白浆在线麻豆 | 国产精品免费久久久久| 亚洲免费观看高清完整版在线 | 久久精品国内一区二区三区| 国产麻豆精品一区二区| 色综合婷婷久久| 欧美一区二区三区免费在线看 | 伊人夜夜躁av伊人久久| 日韩成人免费看| 成人激情动漫在线观看| 欧美亚洲国产怡红院影院| 精品免费国产二区三区| 中文字幕在线不卡一区二区三区| 亚洲第一狼人社区| 国产98色在线|日韩| 欧美三区在线视频| 中文字幕乱码一区二区免费| 丝袜美腿一区二区三区| 成人av资源网站| 欧美成人精品福利| 亚洲精品国产一区二区精华液 | 欧美日韩在线三级| 国产精品美女久久久久久久| 午夜精品福利一区二区蜜股av| 国产激情视频一区二区三区欧美| 欧美亚洲图片小说| 亚洲精品乱码久久久久久日本蜜臀| 午夜激情一区二区三区| av不卡免费电影| 久久品道一品道久久精品| 亚洲成a人v欧美综合天堂下载 | 久久免费电影网| 午夜久久电影网| 日本韩国一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 亚洲午夜免费电影| 99在线热播精品免费| 久久综合视频网| 日韩国产欧美在线视频| 91国产免费观看| 中文字幕一区三区| 国内一区二区在线| 欧美一区二区人人喊爽| 亚洲电影一区二区三区| 91丨九色丨尤物| 国产女主播在线一区二区| 黄页视频在线91| 日韩欧美成人激情| 日韩电影在线一区二区| 欧美日韩国产色站一区二区三区| 亚洲人妖av一区二区| 成人午夜碰碰视频| 国产精品日日摸夜夜摸av| 国产成人欧美日韩在线电影| 久久久激情视频| 国模大尺度一区二区三区| 欧美精品一区在线观看| 久久99国产精品免费| 欧美草草影院在线视频| 久久成人免费日本黄色| 日韩欧美成人一区二区| 精品一区二区免费看| 欧美一级理论片| 蜜桃一区二区三区四区| 欧美一级专区免费大片| 九九视频精品免费| 久久亚洲综合色一区二区三区| 激情五月激情综合网| 久久久午夜精品| 不卡视频在线看| 亚洲人123区| 欧美日韩国产精选| 日韩精品91亚洲二区在线观看| 欧美精品777| 久久精品国产精品青草| 亚洲一区二区偷拍精品| 欧美性高清videossexo| 日韩激情在线观看| 欧美精品一区视频| 国产成人免费在线观看不卡| ●精品国产综合乱码久久久久| 91黄色激情网站| 日韩精品一区第一页| 精品成人一区二区三区四区| 国产传媒日韩欧美成人| 亚洲婷婷综合久久一本伊一区| 欧美主播一区二区三区美女| 日日嗨av一区二区三区四区| 欧美mv日韩mv亚洲| 国产 欧美在线| 亚洲精品亚洲人成人网| 日韩欧美国产精品| 高清日韩电视剧大全免费| 亚洲一区二区三区小说| 日韩一级欧美一级| 波多野结衣亚洲| 日韩高清在线观看| |精品福利一区二区三区|