package com.dao;
import java.sql.ResultSet;
import java.util.ArrayList;
import com.bean.Student;
import com.util.DBUtils;
public class StuDao {
/**
* 获取总行数
*
* @return
*/
public int getCount() {
int count = 0;
String sql = "select count(*) from student";
ResultSet rs = DBUtils.querySQL(sql, null);
try {
if (rs.next()) {
count = rs.getInt(1);
}
} catch (Exception e) {
// TODO: handle exception
}
return count;
}
/**
* 获取分页数据
*
* @param page_current当前页数
* @param page_num每页显示数据
* @return
*/
public ArrayList<Student> getPageDateAll(int page_current, int page_num,
Student stu) {
ArrayList<Student> list = new ArrayList<Student>();
// 计算显示计页数
int count = (page_current - 1) * page_num;
String sql = "select top " + page_num + " * from Student "
+ " where sid not in(select top " + count
+ " sid from Student where 1=1 ";
/**
* 这些为单条件查询语句
* //获得id并且id不为空和零
if (stu.getSid() != -1) {
sql += " and sid=" + stu.getSid();
}
//获得名字如果名字不为空就添加sql语句
if (stu.getSname() != null && !stu.getSname().equals("")) {
sql += " and sname like '%" + stu.getSname() + "%'";
}
//获得年龄如果年龄不为空就添加sql语句
if (stu.getSsex() != null && !stu.getSsex().equals("")) {
sql += " and ssex = '" + stu.getSsex() + "'";
}
sql += ")";*/
//获得id并且id不为空和零
if (stu.getSid() != -1) {
sql += " and sid=" + stu.getSid();
}
//获得名字如果名字不为空就添加sql语句
if (stu.getSname() != null && !stu.getSname().equals("")) {
sql += " and sname like '%" + stu.getSname() + "%'";
}
//获得年龄如果年龄不为空就添加sql语句
if (stu.getSsex() != null && !stu.getSsex().equals("")) {
sql += " and ssex = '" + stu.getSsex() + "'";
}
sql += ")";
/**
* 这些为多条件查询语句
* if (stu.getSid() != -1) {
sql += " and sid=" + stu.getSid();
}
if (stu.getSname() != null && !stu.getSname().equals("")) {
sql += " and sname like '%" + stu.getSname() + "%'";
}
if (stu.getSsex() != null && !stu.getSsex().equals("")) {
sql += " and ssex = '" + stu.getSsex() + "'";
}*/
if (stu.getSid() != -1) {
sql += " and sid=" + stu.getSid();
}
if (stu.getSname() != null && !stu.getSname().equals("")) {
sql += " and sname like '%" + stu.getSname() + "%'";
}
if (stu.getSsex() != null && !stu.getSsex().equals("")) {
sql += " and ssex = '" + stu.getSsex() + "'";
}
ResultSet rs = DBUtils.querySQL(sql, null);
try {
while (rs.next()) {
Student st = new Student();
st.setSid(rs.getInt(1));
st.setSname(rs.getString(2));
st.setSsex(rs.getString(3));
list.add(st);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ajax+jsp+mssql分页
共32个文件
jar:8个
java:5个
class:5个
需积分: 4 14 下载量 153 浏览量
2010-10-11
00:44:32
上传
评论
收藏 2.89MB RAR 举报
温馨提示
运用Ajax页面无刷新技术实现jsp页面分页,数据库采用mssql,可以为初学者提供帮助
资源推荐
资源详情
资源评论
收起资源包目录
MvcDwrTable.rar (32个子文件)
MvcDwrTable
.project 1KB
ajaxdb.mdf 3MB
.settings
org.eclipse.jdt.core.prefs 330B
.mymetadata 306B
WebRoot
WEB-INF
dwr.xml 479B
web.xml 775B
lib
log4j-1.2.12.jar 350KB
jakarta-oro-2.0.8.jar 64KB
sqljdbc.jar 227KB
commons-logging-1.0.4.jar 37KB
commons-validator-1.1.4.jar 82KB
bsh-2.0b4.jar 275KB
dwr.jar 491KB
bsf-2.3.jar 171KB
classes
config.properties 127B
com
bean
Student.class 1KB
dao
StuDao.class 3KB
dwr
StuDWRAction.class 964B
util
DBUtils.class 3KB
PageUtil.class 2KB
index.jsp 2KB
META-INF
MANIFEST.MF 36B
js
util.js 20KB
ajaxdb_log.ldf 1024KB
.myeclipse
src
config.properties 127B
com
bean
Student.java 663B
dao
StuDao.java 3KB
dwr
StuDWRAction.java 467B
util
DBUtils.java 3KB
PageUtil.java 2KB
SQLQuery1.sql 440B
.classpath 965B
共 32 条
- 1
资源评论
辛末子午
- 粉丝: 9
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功