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

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

?? menuchildbean.java

?? 在系統(tǒng)開發(fā)過程中用到了javabean和jsp技術(shù)
?? JAVA
字號:
/**********************************************************
Version 1.0
Date:2003-10-21
Description:菜單維護(hù)表:列表查詢、單條信息查詢、增加記錄、修改記錄、刪除記錄
Other:
Variable List:
1.int strID //菜單唯一編號
2.int strParentID //父菜單編號

Function List:
1.public MenuBean()//構(gòu)造函數(shù)
2.public void setID(String o)//設(shè)置菜單唯一編號
2.public void setParentID(String o)//設(shè)置父菜單編號

4.public Vector getData()//取得菜單維護(hù)表所有記錄
5.public Hashtable getOneData()//取得一條記錄的信息
6.public boolean getOneData(String a,String b,String c)//判斷是否有滿足條件的記錄 true:有,false:無
7.public Vector getData(String a,String b,String c)//取得菜單維護(hù)表中滿足條件的所有記錄
public Vector changeData(String a,String b,String c)//修改菜單中的須修改的記錄

7.public int addMenu(Hashtable hash)//增加菜單維護(hù)表數(shù)據(jù)記錄
8.public int modMenu(Hashtable hash)//修改菜單維護(hù)表數(shù)據(jù)記錄
9.public int delMenu()//刪除菜單維護(hù)表數(shù)據(jù)記錄
  public Hashtable getID3() //取得記錄的三級菜單

History:

***********************************************************/
package oa.bean;

import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import oa.main.*;
import javax.swing.tree.DefaultMutableTreeNode;

public class MenuChildBean extends ParentBean
{
	int strID=-1;//菜單唯一編號
	int strParentID=-1; //父菜單編號

	public void setID(int o)//設(shè)置菜單唯一編號
	{
		strID = o;
	}

	public void setParentID(int o)//設(shè)置父菜單編號
	{
		strParentID = o;
	}

	public Hashtable getID3() //取得記錄的三級菜單
	{
		Hashtable ht = new Hashtable();
		Hashtable hash = (Hashtable)getOneData();
		String strthis = (String)hash.get("ISTHIS");
		String strparent = (String)hash.get("IDPARENT");
		if(strthis.equals("1"))
		{
			ht.put("ISID3","no");
			return ht;
		}
		else
		{
			ht.put("ISID3","yes");
			String sql = "select * from news.menu where id="+strparent;
			ResultSet rs = selectRecord(sql);
			Statement stmt = null;
			try{

			//取得列數(shù)和列名
			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));
				ht.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("關(guān)閉記錄集rs時出錯"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時statement出錯"+e);}		
			}
			return ht;
		}		
	}

    public boolean getData() //取得一條記錄的信息
	{
		Hashtable ht = new Hashtable();
		String sql = "";

		sql = "select * from news.menuchild where isthis=0 and idparent="+strParentID+"";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			if(rs.next())
				return false;
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時statement出錯"+e);}		
		}
		return true;
	}

	public Hashtable getOneData() //取得一條記錄的信息
	{
		Hashtable ht = new Hashtable();
		String sql = "";

		sql = "select * from news.menuchild where ID="+strID+"";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		while(rs.next())
		{	
			for(int i=1;i<=cols;i++)
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				ht.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("關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時statement出錯"+e);}		
		}
		return ht;
	}

		//生成樹并返回根節(jié)點
	public Vector buildTree()  {
		
		Vector vt = new Vector();

		String sql =
			" Select * from news.MENUCHILD "
				+ " Where IDPARENT="+strParentID
				+ " and ISTHIS=0 order by ID ";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			//		結(jié)果集為空時返回
			while(rs.next())
			{
				Hashtable hash = new Hashtable();
				hash.clear();
				
				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);
					}
				DefaultMutableTreeNode root = new DefaultMutableTreeNode(hash);
				buildSubTree(root);
				vt.add(root);
			}				
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時statement出錯"+e);}		
		}
		return vt;
	}

	//迭代生成樹
	private void buildSubTree(DefaultMutableTreeNode rootNode)
		 {
		String sql = "";
		String ParentId = (String) ((Hashtable) rootNode.getUserObject()).get("ID");
		DefaultMutableTreeNode root = rootNode;
		DefaultMutableTreeNode treeNode;

		//選出rootNode的子節(jié)點		
		sql = " Select * from news.MENUCHILD "
				+ " Where IDPARENT="+ParentId
				+ " and ISTHIS=1 order by ID ";
		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);
			}
			treeNode = new DefaultMutableTreeNode(hash);

			root.add(treeNode);
			buildSubTree(treeNode);
		}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時statement出錯"+e);}		
		}
	}
	
	public int addMenu(Hashtable hash) //增加菜單維護(hù)表數(shù)據(jù)記錄
	{
		String sql = "";		
		int intMax = db.makeID("MENUCHILD","ID","","",true);
		String strParent = ds.toString((String)hash.get("IDPARENT"));
		String strBmname = ds.toGBK((String)hash.get("MENUCHILD"));
		String strIsthis = ds.toString((String)hash.get("ISTHIS"));

		Vector vect =new Vector();
		vect.add("MENUCHILD");
		vect.add(addVector("ID",String.valueOf(intMax),"NUM"));
		vect.add(addVector("IDPARENT",strParent,"NUM"));
		vect.add(addVector("MENUCHILD",strBmname,"CHAR"));
		vect.add(addVector("ISTHIS",strIsthis,"NUM"));
		
		return insertRecord(vect);

	}
	
	
	public int modMenu(Hashtable hash) //修改菜單維護(hù)表數(shù)據(jù)記錄
	{
		Vector vect = new Vector();
		String strParent = ds.toString((String)hash.get("IDPARENT"));
		String strBmname = ds.toGBK((String)hash.get("MENUCHILD"));
		String strIsthis = ds.toString((String)hash.get("ISTHIS"));
        
		vect.add("MENUCHILD");
		vect.add(addVector("IDPARENT",strParent,"NUM"));
		vect.add(addVector("MENUCHILD",strBmname,"CHAR"));
		vect.add(addVector("ISTHIS",strIsthis,"NUM"));
		vect.add("ID="+strID+"");
		
		return updateRecord(vect);
	}

	public int delMenu() //刪除菜單維護(hù)表數(shù)據(jù)記錄
	{
		String sql = "";
		sql = "select * from news.menuchild where idparent="+strID+" and isthis=1";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
		if(rs.next())
		{
			return 2;
		}
		else
		{ 
			sql = "delete menuchild where id="+strID;
			return deleteRecord(sql);
		}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時statement出錯"+e);}		
		}
		return -1;
	}
	
	public static void main(String args[]) 
	{
		
		MenuChildBean mcb = new MenuChildBean();
		mcb.setID(1);
		System.out.println("begin\r\n\r\n");
		System.out.println(mcb.getID3()+"\r\n\r\n");

        
		
		System.out.println("\r\n\r\nend");
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久99999| 欧美变态口味重另类| 另类小说色综合网站| 中文字幕亚洲一区二区av在线| 欧美电影在线免费观看| 成人免费视频免费观看| 日韩高清一区在线| 一区二区三区鲁丝不卡| 国产欧美视频一区二区三区| 欧美一级日韩不卡播放免费| 91福利小视频| va亚洲va日韩不卡在线观看| 久久av资源网| 日韩精品一二三四| 亚洲精品久久久蜜桃| 久久综合久久综合久久| 欧美日韩第一区日日骚| 色国产综合视频| 国产 欧美在线| 国产在线看一区| 日韩和欧美一区二区| 亚洲一区二区成人在线观看| 亚洲欧美精品午睡沙发| 中文字幕av在线一区二区三区| 精品欧美乱码久久久久久1区2区 | 国产精品一区二区免费不卡 | 99热99精品| 国产99久久久久久免费看农村| 日日夜夜精品免费视频| 亚洲尤物视频在线| 一区二区三区四区五区视频在线观看 | 欧美性videosxxxxx| 色婷婷综合在线| 91麻豆高清视频| 91一区在线观看| 91毛片在线观看| 91久久精品网| 精品国产亚洲在线| 91精品国产手机| 日韩一区二区视频在线观看| 欧美高清激情brazzers| 欧美一级欧美一级在线播放| 制服丝袜亚洲色图| 日韩午夜精品电影| 精品成人一区二区| 国产拍揄自揄精品视频麻豆| 国产香蕉久久精品综合网| 国产欧美精品在线观看| 中文在线一区二区| 国产精品久久久久精k8| 亚洲精品久久嫩草网站秘色| 亚洲综合av网| 天堂蜜桃91精品| 韩国成人精品a∨在线观看| 久久99精品久久久久久久久久久久 | 久久日一线二线三线suv| 久久精品夜色噜噜亚洲a∨| 国产欧美精品一区aⅴ影院| 日本一区二区成人| 一区二区三区色| 强制捆绑调教一区二区| 韩国成人在线视频| 91免费小视频| 欧美美女直播网站| 日韩三级在线观看| 国产精品丝袜久久久久久app| 中文字幕一区二区三区蜜月| 一区二区三区影院| 捆绑调教一区二区三区| 国产99久久久久| 欧洲另类一二三四区| 精品免费日韩av| 中文字幕在线一区| 午夜精品一区二区三区免费视频 | 91丨porny丨户外露出| 精品视频在线视频| 久久久久久久综合日本| 亚洲伦理在线免费看| 日本va欧美va精品| 99免费精品视频| 中文字幕永久在线不卡| 午夜精品久久久久影视| 国产酒店精品激情| 欧美中文字幕不卡| 国产性做久久久久久| 亚洲成a人v欧美综合天堂下载| 国内精品久久久久影院一蜜桃| 99麻豆久久久国产精品免费| 日韩视频永久免费| 亚洲欧洲综合另类| 黄色小说综合网站| 欧美日韩一区二区三区高清| 国产视频不卡一区| 日本麻豆一区二区三区视频| 色婷婷综合在线| 久久精品视频免费| 日韩和欧美的一区| 色综合天天在线| 国产亚洲欧美色| 秋霞影院一区二区| 99视频有精品| 久久精品一区二区三区四区| 午夜电影久久久| 色综合天天综合色综合av| 国产午夜精品在线观看| 日韩经典中文字幕一区| 在线欧美日韩精品| 国产精品高潮呻吟| 国产精品一区二区三区网站| 欧美一级夜夜爽| 亚洲午夜电影在线观看| 99久久精品国产导航| 国产婷婷色一区二区三区四区| 男男成人高潮片免费网站| 欧美亚洲一区二区三区四区| 国产精品久久久久久久久晋中 | 欧美精品vⅰdeose4hd| 亚洲特级片在线| 成人福利电影精品一区二区在线观看| 91麻豆精品国产91久久久| 亚洲一区二区三区视频在线播放 | 欧美日本乱大交xxxxx| 亚洲黄网站在线观看| voyeur盗摄精品| 中文字幕在线不卡国产视频| 欧美少妇一区二区| 一区二区三区国产| 91理论电影在线观看| 中文字幕一区二区三中文字幕| 精品一区二区三区欧美| 日韩欧美成人激情| 久久成人免费日本黄色| 欧美一级片在线看| 狂野欧美性猛交blacked| 欧美一区二区在线看| 蜜桃av一区二区| 精品国产一区二区三区久久影院 | 色综合色狠狠综合色| ㊣最新国产の精品bt伙计久久| 成人高清视频在线| 亚洲视频狠狠干| 欧美最新大片在线看| 亚洲国产另类av| 日韩亚洲欧美高清| 麻豆成人免费电影| 国产欧美日韩精品在线| 成人精品国产福利| 亚洲免费在线播放| 欧美日韩黄色一区二区| 日本在线不卡视频| 久久奇米777| jlzzjlzz欧美大全| 亚洲黄色尤物视频| 欧美精品在欧美一区二区少妇| 日精品一区二区| 精品欧美一区二区在线观看| 成人午夜激情视频| 亚洲自拍偷拍综合| 欧美成人vr18sexvr| 成人自拍视频在线观看| 亚洲精品成人悠悠色影视| 欧美男男青年gay1069videost| 精品一区二区三区免费播放| 国产蜜臀av在线一区二区三区| 91麻豆国产自产在线观看| 视频一区中文字幕| 国产欧美日韩不卡免费| 91激情在线视频| 人人爽香蕉精品| 国产精品网站在线播放| 欧美日韩一区二区在线视频| 久久99精品久久久久久国产越南| 中文字幕中文字幕一区二区| 欧美三区免费完整视频在线观看| 麻豆国产精品视频| ...中文天堂在线一区| 亚洲国产精品精华液2区45| 欧美日韩五月天| 国产精品99久| 偷窥少妇高潮呻吟av久久免费| 久久―日本道色综合久久| 欧美少妇性性性| 国产成人久久精品77777最新版本| 亚洲精品一卡二卡| 精品精品欲导航| 色悠悠久久综合| 国产精品一区二区三区网站| 亚州成人在线电影| 中文字幕一区二区三区色视频| 日韩精品综合一本久道在线视频| 99久精品国产| 精东粉嫩av免费一区二区三区| 亚洲自拍偷拍麻豆| 中文字幕精品综合| 欧美刺激脚交jootjob| 日本韩国一区二区三区| 国产一区高清在线| 日韩av不卡在线观看| 亚洲另类在线视频| 中文字幕 久热精品 视频在线|