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

📄 emergencypage.java~3~

📁 野生动物系统的JAVA源码, 野生动物系统的JAVA源码
💻 JAVA~3~
字号:
package scout.operation.emergency;

import scout.database.util.*;
import scout.util.*;
import java.sql.*;
import java.util.*;

/**
 * <p>Title: 国家陆生野生动物疫源疫病监测信息系统</p>
 *
 * <p>Description:分页 </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: Chongqing Kemeida corporation</p>
 *
 * @author Leizhao
 * @version 1.0
 */

public class EmergencyPage extends Pagination{
    public EmergencyPage() {
        this.rowsPerPage = 10;
        try {
            this.setPageBean("emergency");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    /**
     * 得到要显示在本页的数据
     * 输入参数:String page 第几页的内容,String tableName,操作的表名
     * 返回类型:Pagination,可通过此对象的data属性访问结果。
     **/
    public EmergencyPage getResult(String page) throws Exception {
        try {
            EmergencyPage p = new EmergencyPage();
            Vector v = new Vector();
            int pageNum = Integer.parseInt(page); //第几页的数据。
            Statement s = con.createStatement();

            //联合查询
            String sql =
                    "select * from emergency "
                    + " LIMIT " + ((pageNum - 1) * this.rowsPerPage) +
                    "," + p.rowsPerPage;
            ResultSet rs = s.executeQuery(sql);
            v = this.getRecord(rs);
            rs.close();
            s.close();

            p.setCurPage(pageNum);
            p.data = v;
            return p;
        } catch (Exception ex) {
            ex.printStackTrace();
            throw ex;
        }
    }


    /**
     * 根据不同的表结构获得不同的结果
     * 输入参数:String page 第几页的内容,String tableName,操作的表名
     * 返回类型:Pagination,可通过此对象的data属性访问结果。
     **/

    protected Vector getRecord(ResultSet rs) throws Exception {
        Vector v = new Vector();
        while (rs.next()) {
            Object[] obj = new Object[7];
            obj[0] = rs.getString("number");
            obj[1] = rs.getString("scoutDate");
            obj[2] = rs.getString("scoutSite");
            obj[3] = rs.getString("scoutMan");
            obj[4] = rs.getString("scoutTime");
            obj[5] = rs.getString("scoutAddr");
            obj[6] = rs.getInt("ID");
            v.add(obj);
        }
        return v;
    }

    /**
     * 调试代码*/
    public static void main(String[] args) {

        EmergencyPage p = new EmergencyPage();
        Vector v = null;
        try {
            v = p.getResult("1").data;

            System.out.println("可用行" + p.getAvailableCount());
            System.out.println("最大页" + p.maxPage);
            System.out.println("最大行" + p.maxRowCount);
            System.out.println("每页显示行" + p.rowsPerPage);

        } catch (Exception ex) {
            ex.printStackTrace();
        }
        java.util.Enumeration e = v.elements();
        while (e.hasMoreElements()) {
            Object[] obj = (Object[]) e.nextElement();
            for (int i = 0; i < obj.length; i++) {
                System.out.printf(obj[i].toString() + "\t");
            }
            System.out.println();
        }
    }
}

⌨️ 快捷键说明

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