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

📄 sysmanbean.java

📁 这是一个很好用的软件
💻 JAVA
字号:
package oa.bean;

import java.sql.*;
import oa.main.*;
import java.util.*;

public class SysmanBean extends ParentBean {
	int type = 0;

	String id = "-1";

	String dictname = "";

	// 设置系统管理类型
	public void setType(int t) {
		type = t;
	}

	// 设置记录唯一编号
	public void setID(String i) {
		id = i;
	}

	// 设置字典名称
	public void setDictname(String d) {
		dictname = d;
	}

	public int revert() {
		String sql = "";
		int strSYZT = 0;
		sql = "update  news.CODE_ZDB set SYZT = " + strSYZT + " where ZDMC='"
				+ dictname + "'";
		return this.executeUpdate(sql);
	}

	// 取得数据表内容
	public Vector getData() {
		Vector vect = new Vector();
		String sql = "";

		switch (type) {// SYZT,
		case 1:
			sql = " select * from news.CODE_ZDB order by ZDMC,JBXH ";
			break;
		default:
			break;
		}

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {
			// 取得列数和列名
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			while (rs.next()) {
				Hashtable hash = new Hashtable();
				for (int i = 1; i <= cols; i++) {
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					hash.put(field, value);
				}
				vect.add(hash);
			}
		} catch (Exception e) {
			System.out.println("运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("关闭记录集rs时出错" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("关闭声明时statement出错" + e);
				}
		}
		return vect;
	}

	// 取得数据表中的某一条记录
	public Hashtable getOneData() {
		Hashtable hash = new Hashtable();
		String sql = "";

		switch (type) {
		case 1:
			sql = " select * from news.CODE_ZDB where ZDMC = '" + dictname
					+ "' and XMBH = " + id;
			break;
		default:
			break;
		}

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			if (rs.next()) {
				for (int i = 1; i <= cols; i++) {
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					hash.put(field, value);
				}
			}
		} catch (Exception e) {
			System.out.println("运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("关闭记录集rs时出错" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("关闭声明时statement出错" + e);
				}
		}
		return hash;
	}

	// 增加字典数据记录
	public int addDict(Hashtable hash) {
		String strZDMC = ds.toString((String) hash.get("ZDMC"));
		int intXMBH = db.makeID("CODE_ZDB", "ZDMC", "XMBH", strZDMC, false);
		String strXMMC = ds.toString((String) hash.get("XMMC"));
		String strSYZT = ds.toString((String) hash.get("SYZT"));
		String strJBXH = ds.toString((String) hash.get("JBXH"));

		// 检验是否已经存在
		ResultSet rs = selectRecord("select * from news.CODE_ZDB where ZDMC='"
				+ strZDMC + "' and XMMC='" + strXMMC + "'");
		Statement stmt = null;
		try {
			if (rs.next())
				return 1;
		} catch (Exception e) {
			System.out.println("运行时出错:" + e);
		} finally {
			if (rs != null)
				try {
					stmt = rs.getStatement();
					rs.close();
				} catch (Exception e) {
					System.out.println("关闭记录集rs时出错" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("关闭声明时statement出错" + e);
				}
		}
		// ///////////////
		int maxjbNo = makeID("CODE_ZDB", "ZDMC", "JBXH", strZDMC, false);
		int jbxh = 0;
		if (!strJBXH.equals(""))
			jbxh = Integer.parseInt(strJBXH);
		if (jbxh == 0 || jbxh > maxjbNo) {
			jbxh = maxjbNo;
			strJBXH = "" + jbxh;
		}
		// //////////////////// and SYZT=0
		String sql = "update news.CODE_ZDB set jbxh=jbxh+1 where ZDMC='"
				+ strZDMC + "' and JBXH >=" + jbxh;
		deleteRecord(sql);
		// ////////////////////
		Vector vect = new Vector();
		vect.add("CODE_ZDB");
		vect.add(addVector("ZDMC", strZDMC, "CHAR"));
		vect.add(addVector("XMBH", String.valueOf(intXMBH), "NUM"));
		vect.add(addVector("XMMC", strXMMC, "CHAR"));
		vect.add(addVector("SYZT", strSYZT, "NUM"));
		vect.add(addVector("JBXH", strJBXH, "NUM"));
		return insertRecord(vect);
	}

	public int modDict(Hashtable hash) {
		String strZDMC = ds.toString((String) hash.get("ZDMC"));
		String strXMMC = ds.toString((String) hash.get("XMMC"));
		String strSYZT = ds.toString((String) hash.get("SYZT"));
		String strJBXH = ds.toString((String) hash.get("JBXH"));
		String sql = "update news.CODE_ZDB set XMMC='" + strXMMC + "', SYZT="
				+ strSYZT + ", JBXH=" + strJBXH + "  where ZDMC='" + strZDMC
				+ "'";
		return this.executeUpdate(sql);
	}

	// 删除数据记录
	public int delData() {
		String sql = "";
		sql ="delete from news.CODE_ZDB where ZDMC='"+this.dictname+"'";
		return this.executeUpdate(sql);
	}

}

⌨️ 快捷键说明

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