db.close();
return totalRows;
}
/*
*查询每一页需要查询的页码
*/
public List getAllEmployee(String queryString, String queryCon,String startRow,String num) {
List list = new ArrayList();
String sql = null;
if (queryString == null || queryString.equals("")) {
sql = "select * from employee,dept " +
"where dept.Id = employee.deptId " +
"order by employee.id asc"+ " limit "+startRow+","+num;
} else {
sql = "select * from employee,dept " +
"where dept.Id = employee.deptId order by employee."
+ queryString + " " + queryCon + " limit "+startRow+","+num;
}
Employee employee = null;
Database db = new Database();
ResultSet rs = db.executeQuery(sql);
try {
while (rs.next()) {
String id = (String) rs.getString("employee.id");
String name = (String) rs.getString("employee.name");
String deptId = (String) rs.getString("employee.deptId");
String deptName = (String) rs.getString("dept.deptName");
employee = new Employee();
employee.setId(id);
employee.setName(name);
employee.setDeptId(deptId);
employee.setDeptName(deptName);
list.add(employee);
}
} catch (SQLException e) {
e.printStackTrace();
}
db.close();
return list;
}
这里我用了hibernate进行数据库操作,你也可以用jdbc进行操作,情况类似。