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

📄 getarticlelistindex.java

📁 sample struct article, ... ...
💻 JAVA
字号:
/**
 * Copyright (C) 2003-2006 TiandiNet.com
 * 
 * Struts 文章系统 1.1
 * 
 * release-date: 2006-02-25
 */

package com.tiandinet.StrutsArticle.FunctionBeans;

import java.sql.*;
import java.util.*;
import com.tiandinet.StrutsArticle.Utils.DBConnection;
import com.tiandinet.StrutsArticle.FormBeans.Article;
import com.tiandinet.StrutsArticle.Utils.Tools;
import com.tiandinet.StrutsArticle.Utils.TimeMaker;

/**
 * @author Meng Yang
 * @version 1.1
 */
public class GetArticleListIndex
{
    private Collection coll  = new ArrayList();
		private Connection conn  = null;
		private int        total = 0;
		
		public GetArticleListIndex()
		{
		    try
				{
            this.conn = DBConnection.getConnection();
				}
				catch(Exception e){}

				int    cPP   = 20;                              //每页显示数
				this.total = this.getArticleTotal();   //文章总数

		    String where = "`Article`.`show`=1 AND `Class`.`class`=`Article`.`class`";

				String limit = "LIMIT "+cPP;
				
				String titleTemp = "";
				long longTime  = 0L;
				TimeMaker tMaker = new TimeMaker();
		    try
				{
				    Statement stmt = this.conn.createStatement();
						ResultSet rs   = stmt.executeQuery("SELECT `Article`.`id`,`Article`.`title`,`Article`.`author`,`Article`.`time`,`Article`.`class`,`Class`.`name` FROM `com_tiandinet_jsp_struts_article_content` AS `Article`,`com_tiandinet_jsp_struts_article_class` AS `Class` WHERE " + where + " ORDER BY `Article`.`time` DESC "+limit);
						while(rs.next())
						{
						    Article art = new Article();
								 art.setId(rs.getInt(1));
								 titleTemp = rs.getString(2);
								 art.setTitle(Tools.getCNSubString(titleTemp,40));
								 art.setAuthor(rs.getString(3));
								 
								 //设置时间
								 longTime = rs.getLong(4);
								 tMaker.makeTime(longTime);
								 
								 art.setTime(tMaker.getFormatTime());
								 
								 art.setClassId(rs.getString(5));
								 art.setClassName(rs.getString(6));
								this.coll.add(art);
						}
						rs.close();
				}
				catch(Exception e)
				{
				}
				
				try
				{
		        this.conn.close();
				}
				catch(Exception e)
				{}
				
				return;
		}
		
		public int getArticleTotal()
		{
		    String where = "`show`=1";
				
				String query = "SELECT COUNT(*) FROM `com_tiandinet_jsp_struts_article_content` WHERE " + where;
				int    total = 0;
				try
				{
				    Statement stmt = this.conn.createStatement();
						ResultSet rs   = stmt.executeQuery(query);
						while(rs.next())
						{
						    total = rs.getInt(1);
						}
						rs.close();
				}
				catch(Exception e)
				{
				}
				
				return total;
		}
		
		public Collection getColl()
		{
		    return this.coll;
		}
		
		public int getTotal()
		{
		    return this.total;
		}
}

⌨️ 快捷键说明

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