日期:2014-05-16  浏览次数:20614 次

jdbc心得-4-分页、元数据、大数据处理

1.MySQL分页的实现:

?       Select * from table limit M,N

?      M:记录开始索引位置

?      N:取多少条记录。

代码案例:

package com.hbsi.jdbcdemo;

import java.sql.*;

import com.hbsi.dbUtil.DBManger;

public class demo5 {

   publicstatic void main(String[] args) {

     pageSelect(2,3);

   }

   publicstatic void pageSelect(int page,int pageSize){

     Connectioncon=null;

     PreparedStatementps=null;

     ResultSetrs=null;

     Stringsql="select * from users limit ?,?";

     try{

        con=DBManger.getConnection();

        ps=con.prepareStatement(sql);

        ps.setInt(1,(page-1)*pageSize);

        ps.setInt(2,pageSize);

        rs=ps.executeQuery();

        while(rs.next()){

   System.out.println(rs.getInt("id")+"\t"+rs.getString("name")+"\t"+rs.getString("password"));

        }

     }catch(Exceptione){

        e.printStackTrace();

     }finally{

        DBManger.dbClose(rs,ps, con);

     }

    

   }

2.  可滚动的结果集