-
大小: 12KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-29
- 語言: Java
- 標(biāo)簽: java??數(shù)據(jù)庫??內(nèi)容分頁??
資源簡介
做商品列表的重要技術(shù)之一!!!
本例子有源代碼和數(shù)據(jù)庫,可以直接運行.

代碼片段和文件信息
package?fen;
import?java.sql.*;
import?java.util.*;
public?class?Fen
{
//?得到總頁數(shù)
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);
}
//得到每頁的內(nèi)容
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);//得到上一頁結(jié)束的行數(shù)
if(first!=0)
{
rs.absolute(first);//行坐標(biāo)移動到指定的位置
}
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
評論
共有 條評論