package org.zzz.page.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import org.zzz.page.common.PageModel;
import org.zzz.page.dto.User;
public class UserListDao {
public List<User> getUserByPage(PageModel pageModel)
{
Connection conn = null;
List<User> userlist = new ArrayList<>();
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/page", "root", "root");
PreparedStatement pstmt = conn.prepareStatement("select count(*) from tb_user");
ResultSet rs = pstmt.executeQuery();
int resultCount = 0;
while(rs.next()){
resultCount = rs.getInt(1);
}
if(resultCount ==0){
return userlist;
}
pageModel.setResultCount(resultCount);
String sql = "SELECT * FROM tb_user limit ?,?";
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1,pageModel.getStartPosition());
pstmt.setInt(2,PageModel.getResultlimit());
rs = pstmt.executeQuery();
while (rs.next()){
User user = new User();
user.setId(rs.getInt(1));
user.setUsername(rs.getString(2));
user.setPassword(rs.getString(3));
userlist.add(user);
}
return userlist;
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if (conn != null) conn.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP/Servlet 数据库分页 原理 解析 下载
共22个文件
java:4个
class:4个
jar:3个
4星 · 超过85%的资源 需积分: 9 58 下载量 112 浏览量
2013-03-27
16:39:40
上传
评论
收藏 1.06MB ZIP 举报
温馨提示
JSP/Servlet数据库分页原理解析源码下载,注释详尽、简单易懂 将下载后的压缩文件解压后可以得到page_csdn文件夹,用eclipse导入即可,运行之前请运行page.sql数据库脚本,我使用的是MySQL数据库。 部署到Tomcat服务器后,在浏览器地址栏输入localhost:8080/page/getuserlist即可访问到可分页的页面。
资源推荐
资源详情
资源评论
收起资源包目录
JavaWeb数据库分页原理源代码.zip (22个子文件)
page.sql 4KB
page_csdn
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
lib
standard.jar 343KB
mysql-connector-java-5.1.20-bin.jar 784KB
jstl.jar 17KB
userlist.jsp 2KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 487B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 395B
src
org
zzz
page
controler
GetUserList.java 2KB
dao
UserListDao.java 2KB
dto
User.java 503B
common
PageModel.java 1KB
.project 1KB
.classpath 1KB
build
classes
org
zzz
page
controler
GetUserList.class 2KB
dao
UserListDao.class 3KB
dto
User.class 920B
common
PageModel.class 970B
共 22 条
- 1
zzc0611
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页