⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 groupop.java

📁 Java实现权限管理
💻 JAVA
字号:
package cn.com.wap.relaOP;

import javax.servlet.http.HttpServletRequest;

import cn.com.wap.rela.Group;
import cn.com.wap.role.DBManager;
import java.sql.*;
import java.lang.Integer;
import java.util.Vector;
import cn.com.wap.rela.User2Group;
import cn.com.wap.rela.User;
import cn.com.wap.util.Strings;

public class GroupOP {

	public boolean insert(HttpServletRequest request) {

		DBManager db = new DBManager();

		String groupname = Strings.uniCodetoGB(request
				.getParameter("groupName"));
		StringBuffer bf = new StringBuffer();
		bf.append("insert into WAP_TEST.T_Group(fld_GroupName) values ('"
				+ groupname + "')");

		//System.out.println("bfSQL____________: " + bf.toString());
		return db.execsql(bf.toString());
	}

	public Vector search(HttpServletRequest request) {
		Vector vc = new Vector();

		StringBuffer bf = new StringBuffer();
		bf.append("select fld_GroupID,fld_GroupName from WAP_TEST.T_Group ");
		String groupname = "";
		groupname = Strings.uniCodetoGB(request.getParameter("groupName"));
		try {
			if (request != null) {
				groupname = Strings.uniCodetoGB(request
						.getParameter("groupName"));
				if (groupname.equals("") == false) {
					bf.append(" where fld_GroupName = '" + groupname + "'");
				}
			}
			//System.out.println("SelectGroup::: " + bf.toString());
			DBManager dba = new DBManager();
			//System.out.println("vvvvvvvvvvvvvvvvvvvvvvvvvv");
			dba.executesqlret(bf.toString());
			//System.currentTimeMillis();
			while (dba.rs.next()) {
				Group group = new Group();
				group.setFld_GroupID(dba.rs.getInt(1));
				group.setFld_GroupName(dba.rs.getString(2));
				vc.add(group);
			}

			dba.close();
			return vc;
		} catch (SQLException ex) {
			ex.printStackTrace();
			//System.out.println("executeSQL error.................");
			return null;
		}
	}

	public Vector searchOwner(HttpServletRequest request) {
		Vector vc = new Vector();
		int userid = Integer.parseInt(request.getParameter("userID"));
		StringBuffer bf = new StringBuffer();

		bf.append("select ug.fld_UserID,gr.fld_GroupID,gr.fld_GroupName ");
		bf.append(" from WAP_TEST.T_User2Group ug ,WAP_TEST.T_Group gr ");
		bf.append(" where gr.fld_GroupID = ug.fld_GroupID ");
		bf.append("and ug.fld_UserID='" + userid + "'");

		// bf.append("select ug.fld_UserID,gr.fld_GroupID,gr.fld_GroupName ");
		// bf.append(" from WAP_TEST.T_User2Group ug,WAP_TEST.T_Group
		// gr,WAP_TEST.T_User u ");
		// bf.append(" where ug.fld_UserID='" + userid + "'");
		// bf.append(" and ug.fld_GroupID = gr.fld_GroupID");

		try {
			//System.out.println("SelectGroupOwner::: " + bf.toString());
			DBManager dba = new DBManager();
			dba.executesqlret(bf.toString());
			while (dba.rs.next()) {
				User2Group ug = new User2Group();

				ug.setFld_userID(dba.rs.getInt(1));
				ug.setFld_GroupID(dba.rs.getInt(2));
				User user = new User();
				user.setUserID(dba.rs.getInt(1));

				//System.out.println("ug.userID: " + dba.rs.getInt(1)
				//		+ " ::: gr.fld_GroupID: " + dba.rs.getInt(2));
				// //System.out.println("user.setUserID: " + user.getUserID());
				vc.add(ug);
			}
			dba.close();
			return vc;
		} catch (SQLException ex) {
			ex.printStackTrace();
			//System.out.println("executeSQL error.................");
			return null;
		}
	}

	public Vector SearchTest() {
		Vector vec = new Vector();

		StringBuffer bf = new StringBuffer();
		bf
				.append("select fld_UserID,fld_GroupID from WAP_TEST.T_User2Group WAP_TEST.T_Group where ");
		return vec;
	}

	public boolean delete(HttpServletRequest request) {
		String groupid = "";
		groupid = Strings.uniCodetoGB(request.getParameter("groupID"));
		//System.out.println("}}}}}}}}}}}}}}}::: " + groupid);
		StringBuffer bf = new StringBuffer();
		bf
				.append("delete from WAP_TEST.T_Group where fld_GroupID = "
						+ groupid);
		DBManager dba = new DBManager();

		return dba.execsql(bf.toString());
	}

	public boolean update(HttpServletRequest request) {

		Group group = new Group();
		group.setFld_GroupID(Integer.parseInt(request.getParameter("groupID")));
		group.setFld_GroupName(Strings.uniCodetoGB(request
				.getParameter("groupName")));

		StringBuffer bf = new StringBuffer();
		bf.append("update WAP_TEST.T_Group set ");
		bf.append(" fld_GroupName='" + group.getFld_GroupName() + "'");
		bf.append(" where fld_GroupID='" + group.getFld_GroupID() + "'");
		//System.out.println("bfUpdateSQL__________: " + bf.toString());
		DBManager dba = new DBManager();

		return dba.execsql(bf.toString());
	}

	public Vector updateSearch(HttpServletRequest request) {

		int groupid = -1;
		groupid = Integer.parseInt(request.getParameter("groupID"));
		StringBuffer bf = new StringBuffer();
		bf
				.append("select * from WAP_TEST.T_Group where fld_GroupID="
						+ groupid);
		try {
			DBManager dba = new DBManager();
			dba.executesqlret(bf.toString());
			Vector vec = new Vector();
			while (dba.rs.next()) {
				Group group = new Group();
				group.setFld_GroupID(dba.rs.getInt(1));
				group.setFld_GroupName(dba.rs.getString(2));
				vec.add(group);
			}
			return vec;
		} catch (SQLException ex) {
			ex.printStackTrace();
			//System.out.println("updateSearchSQL_________: " + ex.getMessage());
			return null;
		}
	}

	public int recordCount() {

		int recordcount = -1;

		StringBuffer bf = new StringBuffer();
		bf.append("select count(*) from WAP_TEST.T_Group ");
		//System.out.println("bf(GroupOP)recordCountSQL: " + bf.toString());
		try {
			DBManager dba = new DBManager();
			dba.executesqlret(bf.toString());
			if (dba.rs.next()) {
				recordcount = dba.rs.getInt(1);
				//System.out.println("bf(GroupOP)recordCount: "
				//		+ dba.rs.getInt(1));
			}
			return recordcount;
		} catch (SQLException ex) {
			ex.printStackTrace();
			//System.out.println("error.............");
			return -1;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -