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

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

?? adminclass.java

?? 新聞管理系統(tǒng),使用Struts框架編寫. 系統(tǒng)包括前端頁面和后端管理頁面
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:

/***************************************************
 *  
 *  源文件名:  AdminClass.java
 *  功    能: 夢想年華新聞系統(tǒng) - 新聞類別管理類
 *	作者:夢想年華 [DreamTime]
 *	Email:fanwsp@126.com
 *  QQ:122142023 
 * 	CopyRight(c)2005-2006 by DreamTime 
 *
 ****************************************************
*/

package dreamtime.dreamnews;			//指定類所在的包

import java.sql.*;
import dreamtime.dreamnews.Function;
import dreamtime.dreamnews.DBConnection;

public class AdminClass
{

    DBConnection DBConn = new DBConnection();
    Function Fun = new Function(); 
    
    public AdminClass()
    {
    	
    } 
     
  
   /*********************************************************
	* 函數(shù)名:GetAllClass
	* 作  用:讀取所有大類信息
	* 參  數(shù):布爾型b:True 表示大類,否則表示小類
	*		   s1,指定大類的ID
	* 返回值:字符串?dāng)?shù)二維組型。類別的各項信息
	***********************************************************/
    public String[][] GetAllClass(boolean b,boolean b1,String s1)
    {
    	try
    	{	
	    	Connection Conn = DBConn.getConn();
		    Statement stmt = Conn.createStatement(1004,1007);
		    String sql = "";
		    int iMax = 0;
		    int ID = Fun.StrToInt(s1);
			if(!b1)
			{
			    if (b)								//讀取大類
			    {
			    	sql = "select * from BigClass";
			    }
			    else							    //讀取小類
			    {
			    	sql = "select * from SmallClass";
			    	if (ID>0) 
			    		sql = "select * from SmallClass where BigClassID=" + ID;
			    }
			}else sql = "select * from Special";	//讀取專題
			
		    ResultSet rs = stmt.executeQuery(sql); 
		    rs.last();
		    iMax = rs.getRow(); 
		    if(iMax==0) return null;		    
		    else
		    {
		    	String [][] sArray = new String[iMax][3];
			    rs.first();
				int i=0;
				do
				{
		    		sArray[i][0] = Integer.toString(rs.getInt(1));
		    		sArray[i][1] = rs.getString(2);
		    		if(!b) 
		    		{
		    			sArray[i][2] = Integer.toString(rs.getInt(4));
		    		}
		    		i++;
			    }while(rs.next());
				rs.close();
			    stmt.close();
			    Conn.close();
			    return sArray;
		    }
		    
		 }catch(Exception e){
		 	////e.printStackTrace();
		 	return null;
		 }
	}
  
    
    /*********************************************************
	* 函數(shù)名:ReadBigClass
	* 作  用:讀取類別信息
	* 參  數(shù):s:類別ID,b:為true表示為大類,否則為小類
	* 返回值:字符串?dāng)?shù)組型。類別的各項信息
	***********************************************************/
    public String[] ReadBigClass(String s,boolean b)
    {
    	try
    	{	
	    	Connection Conn = DBConn.getConn();
		    Statement stmt = Conn.createStatement(1004,1007);
		    ResultSet rs = null;
		    String sql = null;
		    String [] sa = new String [3];
		    if (b) 
		    {
		    	sql = "select * from BigClass where BigClassID=" + Fun.StrToInt(s);
			    rs = stmt.executeQuery(sql);
			    rs.next();
			    sa[0] = rs.getString("BigClassName");
			    sa[1] = rs.getString("BigClassInfo");
			 }
			 else
			 {
			 	sql = "select * from SmallClass where SmallClassID=" + Fun.StrToInt(s);
			 	rs = stmt.executeQuery(sql);
			    rs.next();
			    sa[0] = rs.getString("SmallClassName");
			    sa[1] = rs.getString("SmallClassInfo");
			    sa[2] = rs.getString("BigClassID");	
			 }
		 	rs.close();
		    stmt.close();
		    Conn.close();
		    return sa;
		 }catch(Exception e){
		 	////e.printStackTrace();
		 	return null;
		 }
	}
	
	
	
	/*********************************************************
	* 函數(shù)名:ReadClassNews()
	* 作  用:讀類別中的新聞數(shù)
	* 參  數(shù):s:大類ID,b:為true表示為大類,否則為小類
	*         b1:是否為專題
	* 返回值:整型數(shù)組
	***********************************************************/
    public int [] ReadClassNews(int ID,boolean b,boolean b1)
    {
    	try
    	{	
	    	Connection Conn1 = DBConn.getConn();
		    Statement stmt1 = Conn1.createStatement(1004,1007);
		    ResultSet rsNum = null;
		    String sql = null;
		    int [] iArray = new int[2];
			if(!b1)
			{
			    if (b) 
			    {
			    	sql = "select count(*) from News where BigClassID=" + ID;
				    rsNum = stmt1.executeQuery(sql);
				    if(rsNum.next()) iArray[0] = rsNum.getInt(1);
				    else iArray[0]=0;
				    sql = "select count(*) from SmallClass where BigClassID=" + ID;
				    rsNum = stmt1.executeQuery(sql);
				    if(rsNum.next()) iArray[1] = rsNum.getInt(1);
				    else iArray[1]=0;
				 }
				 else
				 {
				 	sql = "select count(*) from News where SmallClassID=" + ID;
				    rsNum = stmt1.executeQuery(sql);
				    if(rsNum.next()) iArray[0] = rsNum.getInt(1);
				    else iArray[0]=0;
				 }
			}
			else
			{
				sql = "select count(*) from News where SpecialID=" + ID;
			    rsNum = stmt1.executeQuery(sql);
			    if(rsNum.next()) iArray[0] = rsNum.getInt(1);
			    else iArray[0]=0;
			}
		 	rsNum.close();
		    stmt1.close();
		    Conn1.close();
		    return iArray;
		 }catch(Exception e){
		 	//e.printStackTrace();
		 	return null;
		 }
	}
    
    
    
    /*********************************************************
	* 函數(shù)名:ReadClass
	* 作  用:讀取所有類別
	* 參  數(shù):無
	* 返回值:字符串
	***********************************************************/
    public String ReadClass()
    {
    	try
    	{	
	    	Connection Conn = DBConn.getConn();
		    Statement stmt = Conn.createStatement(1004,1007);
		    Statement stmt1 = Conn.createStatement(1004,1007);
		    String sql = "select * from BigClass order by BigClassID";
		    ResultSet rs = stmt.executeQuery(sql);
		    StringBuffer sb = new StringBuffer();
		    
		    sb.append("<br><br><table width=\"90%\"  border=\"1\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\">\r\n");
			sb.append("<tr><td height=\"27\" colspan=\"3\"  background=\"images/bg.gif\">");
			sb.append("<div align=\"center\" class=\"title\"><strong>新聞類別管理</strong></div></td>");
			sb.append("</tr>\r\n");
			sb.append("<tr>\r\n");
			sb.append("<td height=\"25\" colspan=\"4\"><strong>&nbsp;<a href=\"Admin_Class.jsp?Action=AddBigClass\">");
			sb.append("<font color=\"#ff6600\">[增加大類]</font></a></strong></td>\r\n");
			sb.append("</tr>\r\n");
			sb.append("<tr>\r\n");
			sb.append("<td height=\"25\"><div align=\"center\" class=\"chinese\"><b>類別名稱</b></div></td>\r\n");
			sb.append("<td><div align=\"center\" class=\"chinese\"><b>添加時間</b></div></td>\r\n");
			sb.append("<td><div align=\"center\" class=\"chinese\"><b>操作</b></div></td>\r\n");
			sb.append("</tr>\r\n");
		
			//如果表中沒有任何記錄,剛給出提示信息
			if (!rs.next())
			{ 
				sb.append("<tr height=\"25\" bgcolor=\"#d6dff7\"  class=\"info1\"><td colspan=\"3\">\r\n");
				sb.append("<div align=\"center\"><b>暫時沒有任何大類!</b></div></td></tr>\r\n");
			}
			else 
			{
				while(!rs.isAfterLast())
				{
					int BigClassID = rs.getInt("BigClassID");
					String BigClassName = rs.getString("BigClassName");
					String BigClassInfo = rs.getString("BigClassInfo");
					int [] iBNum = ReadClassNews(BigClassID,true,false);
					sb.append("<tr class=\"chinese\">\r\n");
					sb.append("<td width=\"40%\" height='22' title=\"");
					sb.append(BigClassInfo);
					sb.append("\"><div align=\"left\">&nbsp;<img src='images/+.gif'><b>");
					sb.append(BigClassName + "</b>&nbsp;[" + BigClassID + "]");
					sb.append("&nbsp;[" + iBNum[0] + "/" + iBNum[1] + "]</div></td>\r\n");
					sb.append("<td width=\"30%\"><div align=\"center\">");
					sb.append(rs.getString("AddTime"));
					sb.append("</div></td>\r\n");
					sb.append("<td width=\"30%\" class=\"chinese\"><div align=\"right\">[<a href=\"Admin_Class.jsp?Action=AddSClass&BigClassID=");
					sb.append(BigClassID);
					sb.append("\">增加子類</a>][<a href=\"Admin_Class.jsp?Action=EditBigClass&BigClassID=");
					sb.append(BigClassID);
					sb.append("\">修改</a>][<a href=\"Admin_Class.jsp?Action=DelBig&BigClassID=");
					sb.append(BigClassID);
					sb.append("\">刪除</a>]</div></td>\r\n");
					sb.append("</tr>\r\n");
					
					String sql1 = "select * from SmallClass where BigClassID=" + BigClassID;
			    	ResultSet rs1= stmt1.executeQuery(sql1);
			
					while(rs1.next())
					{
						int SClassID = rs1.getInt("SmallClassID");
						int [] iSNum = ReadClassNews(SClassID,false,false);
						sb.append("<tr bgcolor=\"#d6dff7\">\r\n");
						sb.append("<td class=\"chinese\" height=\"20\" Title=\"" + rs1.getString("SmallClassInfo") + "\"><div align=\"left\" class=\"chines\">");
						sb.append("&nbsp;&nbsp;&nbsp;<img src='images/-.gif'>");
						sb.append(rs1.getString("SmallClassName") + "&nbsp;[" + SClassID + "]&nbsp;[" + iSNum[0] + "]</div></td>\r\n");
						sb.append("<td class=\"chinese\"><div align=\"center\" class=\"chines\">");
						sb.append(rs1.getString("AddTime") + "</div></td>\r\n");
						sb.append("<td><div align=\"right\" class=\"chinese\">[<a href=\"Admin_Class.jsp?Action=EditSClass&SClassID=");
						sb.append(SClassID);
						sb.append("\">修改</a>] [<a href=\"Admin_Class.jsp?Action=DelSmall&SClassID=");
						sb.append(SClassID);
						sb.append("\">刪除</a>]</div></td>\r\n");
						sb.append("</tr>\r\n");
					}
					rs.next();	
				}
			}
			
			sb.append("</table>");
			sb.append("<br><br>");
			rs.close();
    		stmt.close();
    		Conn.close();
		    return sb.toString();
		}catch(Exception e)
        {
            //e.printStackTrace();
            //System.out.print(e.getMessage());
            return "No";
        }
    }
    
    
    
    /*********************************************************
	* 函數(shù)名:ReadSpecial
	* 作  用:讀取專題列表
	* 參  數(shù):無
	* 返回值:字符串
	***********************************************************/
    public String ReadSpecial()
    {
    	try
    	{	
	    	Connection Conn = DBConn.getConn();
		    Statement stmt = Conn.createStatement(1004,1007);
		    String sql = "select * from Special";
		    ResultSet rs = stmt.executeQuery(sql);
		    StringBuffer sb = new StringBuffer();

		    sb.append("<br><br><table width=\"90%\"  border=\"1\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\">\r\n");
			sb.append("<tr><td height=\"27\" colspan=\"3\"  background=\"images/bg.gif\">");
			sb.append("<div align=\"center\" class=\"title\"><strong>專題管理</strong></div></td>");
			sb.append("</tr>\r\n");
			sb.append("<tr>\r\n");
			sb.append("<td height=\"25\" colspan=\"4\"><strong>&nbsp;<a href=\"Admin_Special.jsp?Action=Add\">");
			sb.append("<font color=\"#ff6600\">[增加專題]</font></a></strong></td>\r\n");
			sb.append("</tr>\r\n");
			sb.append("<tr>\r\n");
			sb.append("<td height=\"25\"><div align=\"center\" class=\"chinese\"><b>專題名稱 專題ID/新聞數(shù)</b></div></td>\r\n");
			sb.append("<td><div align=\"center\" class=\"chinese\"><b>添加時間</b></div></td>\r\n");
			sb.append("<td><div align=\"center\" class=\"chinese\"><b>操作</b></div></td>\r\n");
			sb.append("</tr>\r\n");
			
			//如果表中沒有任何記錄,剛給出提示信息
			if (!rs.next())
			{ 
				sb.append("<tr height=\"25\" bgcolor=\"#d6dff7\"  class=\"info1\"><td colspan=\"3\">\r\n");
				sb.append("<div align=\"center\"><b>暫時沒有任何專題!</b></div></td></tr>\r\n");
			}
			else 
			{
				while(!rs.isAfterLast())
				{
					int SpecialID = rs.getInt("SpecialID");
					String SpecialName = rs.getString("SpecialName");
					String SpecialInfo = rs.getString("SpecialInfo");
					int [] iSpNum = ReadClassNews(SpecialID,false,true);
					sb.append("<tr class=\"chinese\" bgcolor=\"#d6dff7\">\r\n");
					sb.append("<td width=\"50%\" height='22' title=\"");
					sb.append(SpecialInfo);
					sb.append("\"><div align=\"left\">&nbsp;<img src='images/+.gif'><b>");
					sb.append(SpecialName + "</b>&nbsp;[" + SpecialID + "]/");
					sb.append("[" + iSpNum[0] + "]</div></td>\r\n");
					sb.append("<td width=\"30%\"><div align=\"center\">");
					sb.append(rs.getString("SpecialTime"));
					sb.append("</div></td>\r\n");
					sb.append("<td width=\"20%\" class=\"chinese\"><div align=\"right\">");
					sb.append("[<a href=\"Admin_Special.jsp?Action=Edit&SpecialID=");
					sb.append(SpecialID);
					sb.append("\">修改</a>][<a href=\"Admin_Special.jsp?Action=Del&SpecialID=");
					sb.append(SpecialID);
					sb.append("\">刪除</a>]</div></td>\r\n");
					sb.append("</tr>\r\n");
					rs.next();
				}
			}
			
			sb.append("</table>");
			sb.append("<br><br>");
			rs.close();
    		stmt.close();
    		Conn.close();
		    return sb.toString();
		}catch(Exception e)
        {
            //e.printStackTrace();
            //System.out.print(e.getMessage());
            return "No";
        }
    }
    
    
    /*********************************************************
	* 函數(shù)名:ReadSpecial()
	* 作  用:讀取某一專題的信息
	* 參  數(shù):s:專題ID
	* 返回值:字符串?dāng)?shù)組型。類別的各項信息
	***********************************************************/
    public String[] ReadSpecial(String s)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡视频在线观看| 欧美极品xxx| 欧美日韩精品一区二区| 色国产综合视频| 色综合天天性综合| 99久久精品国产网站| 97se亚洲国产综合在线| 99re成人在线| 在线看一区二区| 欧洲一区二区av| 欧美日韩国产天堂| 欧美精品乱人伦久久久久久| 欧美日韩二区三区| 91精品婷婷国产综合久久竹菊| 欧美人狂配大交3d怪物一区| 欧美日韩中文国产| 欧美一区二区三区啪啪| 久久伊人蜜桃av一区二区| 国产亚洲综合av| 日韩伦理av电影| 亚洲电影中文字幕在线观看| 日本视频免费一区| 国产精品自在欧美一区| 成人黄色一级视频| 欧美视频中文一区二区三区在线观看| 欧美性猛交xxxx黑人交| 欧美高清视频www夜色资源网| 日韩欧美中文字幕精品| 久久久久久久久久久久久夜| 国产精品你懂的| 亚洲国产综合在线| 久久99精品久久久久久国产越南| 国产91对白在线观看九色| 99riav一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 精品久久久影院| 亚洲欧美激情小说另类| 天堂午夜影视日韩欧美一区二区| 国产伦理精品不卡| 91啪亚洲精品| 日韩欧美在线网站| 中文字幕在线观看一区二区| 亚洲观看高清完整版在线观看| 久久se精品一区精品二区| 972aa.com艺术欧美| 91精品国产91久久综合桃花| 国产欧美一区视频| 亚洲一区二区三区不卡国产欧美| 精品一区二区免费视频| 一本大道久久a久久综合婷婷| 91精品欧美久久久久久动漫| 中文字幕欧美区| 青青草原综合久久大伊人精品| 成人午夜在线播放| 欧美一区二区视频在线观看| 中文字幕在线不卡一区二区三区| 日本成人在线电影网| av日韩在线网站| 欧美成人r级一区二区三区| 亚洲视频免费在线| 国产精品亚洲第一区在线暖暖韩国| 欧美亚洲动漫另类| 国产精品免费久久| 青青草一区二区三区| 色婷婷亚洲精品| 久久久亚洲午夜电影| 一区二区免费在线播放| 国产99精品国产| 日韩精品一区二区三区四区视频| 尤物视频一区二区| 成人涩涩免费视频| 日韩精品一区二区三区老鸭窝 | 午夜视频久久久久久| 国产成人av影院| 日韩美女主播在线视频一区二区三区| 亚洲美女一区二区三区| 高清国产午夜精品久久久久久| 日韩午夜精品视频| 亚洲国产三级在线| 91猫先生在线| 国产精品你懂的| 国产成人精品亚洲777人妖| 日韩欧美激情一区| 日韩av中文在线观看| 欧美性生活大片视频| 亚洲欧洲国产日韩| 国产成人aaaa| 国产日产精品1区| 国产伦精品一区二区三区在线观看| 7777精品久久久大香线蕉| 亚洲图片自拍偷拍| 欧美中文字幕不卡| 夜夜揉揉日日人人青青一国产精品| 99久久99久久综合| 亚洲欧洲在线观看av| 成人激情av网| 国产精品二区一区二区aⅴ污介绍| 国产福利一区二区三区在线视频| 久久综合精品国产一区二区三区| 免费在线一区观看| 日韩午夜精品电影| 久久狠狠亚洲综合| 精品免费国产二区三区| 极品少妇一区二区| 欧美r级在线观看| 国产一区久久久| 2019国产精品| 国产成人av网站| 中文字幕欧美国产| 91在线观看视频| 亚洲国产另类av| 欧美久久一二区| 老司机午夜精品| 精品av综合导航| 国产成a人亚洲精品| 中文字幕在线不卡| 91国产免费观看| 视频一区中文字幕国产| 欧美大片一区二区三区| 国产成人高清在线| 亚洲欧美另类综合偷拍| 欧美日韩一区在线观看| 日本少妇一区二区| 久久久不卡网国产精品一区| 成人黄动漫网站免费app| 亚洲欧美成aⅴ人在线观看| 在线观看一区二区视频| 日日摸夜夜添夜夜添精品视频 | 久久综合九色综合97婷婷女人| 国产一区二区不卡老阿姨| 国产精品视频一二三区| 色综合 综合色| 日本色综合中文字幕| 久久久久久久综合色一本| 97久久人人超碰| 日韩电影在线看| 国产午夜亚洲精品午夜鲁丝片| 91丝袜美女网| 日韩电影一区二区三区| 国产午夜精品一区二区| 在线观看国产一区二区| 久久99精品一区二区三区三区| 国产精品乱码一区二区三区软件| 欧美探花视频资源| 国产一区二区三区香蕉| 亚洲欧美激情小说另类| 日韩午夜激情免费电影| 成人精品gif动图一区| 视频一区中文字幕| 国产精品福利av| 欧美一区二区三区在| 盗摄精品av一区二区三区| 亚洲成av人在线观看| 久久精品欧美一区二区三区不卡 | 亚洲gay无套男同| 久久久久9999亚洲精品| 欧美日韩一区成人| 福利电影一区二区三区| 爽好多水快深点欧美视频| 国产精品国产a| 日韩精品一区二区三区中文精品| 97se亚洲国产综合自在线| 精品一区在线看| 亚洲精品高清视频在线观看| 亚洲精品在线三区| 欧美天天综合网| 成人成人成人在线视频| 日韩黄色一级片| 亚洲天堂网中文字| 精品粉嫩超白一线天av| 欧美日韩一区成人| 99这里都是精品| 国内成人免费视频| 偷拍亚洲欧洲综合| 亚洲欧洲成人av每日更新| 精品不卡在线视频| 91精品国产一区二区三区| 91香蕉视频污在线| 国产在线精品一区二区夜色 | 爽爽淫人综合网网站| 亚洲欧洲精品一区二区三区 | 久久综合狠狠综合久久综合88| 欧美日韩亚洲另类| 91啦中文在线观看| 成人av在线播放网址| 国产一区二区三区在线观看免费| 午夜精品久久久久久久久久久| 亚洲人午夜精品天堂一二香蕉| 久久久99久久| 久久久欧美精品sm网站| 欧美一级二级三级乱码| 欧美色窝79yyyycom| 色综合中文字幕国产 | 欧美一区二区三区喷汁尤物| 欧洲人成人精品| 欧美在线一二三| 日本高清不卡视频| 色婷婷久久综合| 日本高清无吗v一区| 91黄色免费看|