servlet分页代码示例
本文导语: 1.首先创建一个对象 UserData,用以保存从数据库中获取的数据。 代码如下:package com.tool; import java.math.BigDecimal;import java.util.Date; /** * Created by lx_sunwei on 14-1-6. */public class UserData { /** * EMP表中的数据属性 */ p...
1.首先创建一个对象 UserData,用以保存从数据库中获取的数据。
package com.tool;
import java.math.BigDecimal;
import java.util.Date;
/**
* Created by lx_sunwei on 14-1-6.
*/
public class UserData {
/**
* EMP表中的数据属性
*/
private String ename;
private String job;
private BigDecimal empno;
private BigDecimal mgr;
private Date hireDate;
private BigDecimal sal;
private BigDecimal comm;
private BigDecimal deptno;
public BigDecimal getEmpno() {
return empno;
}
public void setEmpno(BigDecimal empno) {
this.empno = empno;
}
public BigDecimal getMgr() {
return mgr;
}
public void setMgr(BigDecimal mgr) {
this.mgr = mgr;
}
public Date getHireDate() {
return hireDate;
}
public void setHireDate(Date hireDate) {
this.hireDate = hireDate;
}
public BigDecimal getSal() {
return sal;
}
public void setSal(BigDecimal sal) {
this.sal = sal;
}
public BigDecimal getComm() {
return comm;
}
public void setComm(BigDecimal comm) {
this.comm = comm;
}
public BigDecimal getDeptno() {
return deptno;
}
public void setDeptno(BigDecimal deptno) {
this.deptno = deptno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
}
2.创建一个 DBHelper 对象用以与数据库进行交互
package com.dao;
import com.tool.UserData;
import java.math.BigDecimal;
import java.sql.*;
import java.util.*;
import java.util.Date;
/**
* Created by lx_sunwei on 14-1-6.
*/
public class DBHelper {
Connection conn; //数据库连接对象
PreparedStatement pt; //SQL语句预处理对象
ResultSet rs; //结果集对象
public DBHelper(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //装载驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 获取当前页的数据
* @param curPage
* @param rowsPerPage
* @return
*/
public List getData(int curPage, int rowsPerPage) {
List dataList = new ArrayList();
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
try {
conn = DriverManager.getConnection(url,"scott","tiger");
String sql = "select * from emp where rownum