资源简介

做商品列表的重要技术之一!!! 本例子有源代码和数据库,可以直接运行.

资源截图

代码片段和文件信息

package fen;
import java.sql.*;
import java.util.*;

public class Fen
{
// 得到总页数
public static int getTotalPage(int spanPerPage)
{
int totalpages=0;
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
Connection con=DriverManager.getConnection(“jdbc:odbc:fen“““““);
Statement st=con.createStatement();
    ResultSet rsrows=st.executeQuery(“select count(gid) from goods“);
rsrows.next();
int rows=rsrows.getInt(1);
totalpages=rows/spanPerPage+((rows%spanPerPage==0)?0:1);
System.out.println(“totalrows is:“+rows);
        
        rsrows.close();
        st.close();
        con.close();

}
catch(Exception e)
{
e.printStackTrace();
}
return (totalpages);
}

//得到每页的内容
public static List getPageContent(int pageint spanPerPage)
{
ArrayList al=new ArrayList();
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
Connection con=DriverManager.getConnection(“jdbc:odbc:fen“““““);
Statement st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVEResultSet.CONCUR_READ_ONLY);

ResultSet rs=st.executeQuery(“select gidgname from goods“);
int first=spanPerPage*(page-1);//得到上一页结束的行数
if(first!=0)
{
rs.absolute(first);//行坐标移动到指定的位置
}
int c=0;
while(c {
String[] onegood =new String[2];
    for(int i=1;i<=onegood.length;i++)
    {
     onegood[i-1]=rs.getString(i);
    }
    c++;
    al.add(onegood);
}
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return al;
}

public static void main(String args[])
{
     System.out.println(getTotalPage(6));
     System.out.println(“=========================================“);
     //stem.out.println(getPageContent(14));
     List goodsinfo=getPageContent(115);
     Iterator it=goodsinfo.iterator();
     
     System.out.println(“gid“+“\t“+“gname“);
     System.out.println(“-----------------------------------------“);
     
     while(it.hasNext())
     {
      String[] ginfo=(String[])it.next();
      for(String g:ginfo)
      {
      System.out.print(g+“\t“);
      }
      System.out.println();
     }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     229376  2008-11-22 20:25  fen\fen.mdb

     文件       2867  2008-11-23 14:07  fen\fen\Fen.class

     文件       2362  2008-11-23 14:08  fen\Fen.java

     目录          0  2008-11-22 19:34  fen\fen

     目录          0  2008-11-22 20:25  fen

----------- ---------  ---------- -----  ----

               234605                    5


评论

共有 条评论