分页程序
来源:互联网 发布:建设一个淘宝网站 编辑:程序博客网 时间:2024/05/01 22:42
分页程序
package text;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class PageQuery {
public List executeQuery(String sql, int pageNumber, int pageSize)
throws SQLException {
List resultSetDatum = new ArrayList();
Connection conn = DBConn.getConnection();
Statement stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int colCount = rsmd.getColumnCount();
if (rs.absolute((pageNumber - 1) * pageSize + 1)) {
int counter = 0;
do {
Object[] row = new Object[colCount];
for (int i = 0; i < colCount; i++) {
row[i] = rs.getObject(i + 1);
}
resultSetDatum.add(row);
counter++;
} while (rs.next() && counter < pageSize);
}
return resultSetDatum;
}
public static void main(String[] args) {
PageQuery queryUtil = new PageQuery();
String sql = "select * from emp";
try {
List resultSet = queryUtil.executeQuery(sql, 1, 5); //(查询段,第N页,每页M行)
for(int i = 0; i < resultSet.size(); i++){
Object[] row = (Object[])resultSet.get(i);
for(int j = 0; j < row.length; j++){
System.out.print(row[j] + " | ");
}
System.out.println();
}
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println("end.");
}
}
- 分页程序
- 分页程序
- 分页程序
- 分页程序
- 分页程序
- 分页程序
- 分页程序
- 分页程序
- sql分页小程序
- ASP.NET分页程序
- DataGrid 分页程序
- JSP分页程序
- JSP分页程序
- JSP分页程序
- "无限流"分页程序
- 百度分页程序
- Cgi 程序如何分页
- asp中的分页程序
- In Front of Your Nose
- Revenge is Sour
- 可滚动的游标记录集JDBC
- java虚拟机体系结构分析
- Toward European Unity
- 分页程序
- As I Please--PartⅠ
- As I Please--PartⅡ
- JAVA MAIL
- As I Please--PartⅢ
- As I Please--PartⅣ
- Writers and Leviathan
- Literature and Totalitarianism
- Marrakech