public Object[][] getData(int currentPage) {
Connection con = DBHelper.con();
PreparedStatement stmt = null ;
ResultSet rs = null ;
int pageSize = 3 ;
String sql = "select * from info limit ? , ?"; //创建数据库指令, 此处为搜索
try {
stmt = con.prepareStatement(sql);
stmt.setObject(1, (currentPage-1)*pageSize);
stmt.setObject(2, pageSize);
rs = stmt.executeQuery(); //执行sql语句后获取到数据。 用ResultSet接收。
rs.last(); //将集合内光标指向最后一个数据。
int cnt = rs.getRow(); //获取到最后一个数据的行数(得到总计数)
rs.beforeFirst();
int index = 0 ;
Object[][] data = new Object[cnt][4] ;
while (rs.next()){
data[index][0] = rs.getObject(1); //将获取到的数据返回到二位数组内。
data[index][1] = rs.getObject(2);
data[index][2] = rs.getObject(3);
data[index][3] = rs.getObject(5);
index ++ ;
}return data ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection con = DBHelper.con();
PreparedStatement stmt = null ;
ResultSet rs = null ;
int pageSize = 3 ;
String sql = "select * from info limit ? , ?"; //创建数据库指令, 此处为搜索
try {
stmt = con.prepareStatement(sql);
stmt.setObject(1, (currentPage-1)*pageSize);
stmt.setObject(2, pageSize);
rs = stmt.executeQuery(); //执行sql语句后获取到数据。 用ResultSet接收。
rs.last(); //将集合内光标指向最后一个数据。
int cnt = rs.getRow(); //获取到最后一个数据的行数(得到总计数)
rs.beforeFirst();
int index = 0 ;
Object[][] data = new Object[cnt][4] ;
while (rs.next()){
data[index][0] = rs.getObject(1); //将获取到的数据返回到二位数组内。
data[index][1] = rs.getObject(2);
data[index][2] = rs.getObject(3);
data[index][3] = rs.getObject(5);
index ++ ;
}return data ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}