📄 forumbean.java
字号:
package com.jspdev.business;
import java.util.*;
import com.jspdev.util.*;
import java.sql.*;
/**
*实现了PageBusiness类,用于分页显示
*/
public class ForumBean extends PageBusiness
{
private Connection conn;
/**
*构造方法,获得数据库的连接
*/
public ForumBean()throws Exception
{
super();
conn=DatabaseConn.getConnection();
v=new Vector();
}
/**
*获得所有记录数
*/
public int getAvailableCount()throws Exception
{
return this.getAvailableCountHelper(conn,"topic");
}
/**
*查询数据库,获得要显示的信息,然后通过pageBean返回
*/
public PageBean listData(String page)throws Exception
{
try
{
PageBean pageBean=new PageBean(this);
int pageNum=Integer.parseInt(page);
Statement stmt=conn.createStatement();
String strSql="select top "+pageNum*pageBean.rowsPerPage+" * from topic order by pubtime";
ResultSet rset=stmt.executeQuery(strSql);
int i=0;
while(rset.next())
{
if(i>(pageNum-1)*pageBean.rowsPerPage-1)
{
Object[] obj=new Object[4];
obj[0]=rset.getString("title");
obj[1]=rset.getString("author");
obj[2]=rset.getDate("pubtime");
obj[3]=rset.getString("id");
v.add(obj);
}
i++;
}
rset.close();
stmt.close();
conn.close();
pageBean.curPage=pageNum;
pageBean.data=v;
return pageBean;
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
public Vector getResult()throws Exception
{
return v;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -