首页>代码>JSP+Servlet+MySQL或SQLServer实现增删改查,搜索,分页功能>/MySql实现显示分页/src/com/mstf/service/impl/InfoServiceImpl.java
package com.mstf.service.impl; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.mstf.bean.Info; import com.mstf.bean.Page; import com.mstf.service.InfoService; import com.mstf.tx.PageConfig; import com.mstf.util.DBUtil; public class InfoServiceImpl extends DBUtil implements InfoService { @Override public List<Info> getAll() { List<Info> infoList = new ArrayList<Info> () ; String sql = "select * from INFO"; rs = commonQuery(sql,null) ; Info info = null ; try { while(rs.next()) { info = new Info(rs.getInt("id"),rs.getString("name"), rs.getInt("age"),rs.getString("address"), rs.getString("birthday")) ; infoList.add(info) ; } } catch (SQLException e) { e.printStackTrace(); } finally { commonClose(conn, pstmt, rs) ; } return infoList; } @Override public List<Info> getAll(String name, int currentPage) { List<Info> infoList = new ArrayList<Info> () ; String sql = "select * from INFO where 1=1"; if(name != null && !"".equals(name)) { sql += " and name like '%"+name+"%'" ; } sql += " limit ?,?" ; rs = commonQuery(sql,PageConfig.PAGESIZE*(currentPage-1),PageConfig.PAGESIZE) ; Info info = null ; try { while(rs.next()) { info = new Info(rs.getInt("id"),rs.getString("name"), rs.getInt("age"),rs.getString("address"), rs.getString("birthday")) ; infoList.add(info) ; } } catch (SQLException e) { e.printStackTrace(); } finally { commonClose(conn, pstmt, rs) ; } return infoList; } @Override public int getRowCount(String name) { int rowCount = 0 ; String sql = "select count(*) from INFO where 1=1"; if(name != null && !"".equals(name)) { sql += " and name like '%"+name+"%'" ; } try { rs = commonQuery(sql,null) ; if(rs.next()) { rowCount = rs.getInt(1) ; } } catch (SQLException e) { e.printStackTrace(); }finally { commonClose(conn, pstmt, rs) ; } return rowCount; } @Override public Page getPage(String name, int currentPage) { List<Info> list = getAll(name,currentPage); int rowCount = getRowCount(name); return new Page(PageConfig.PAGESIZE, currentPage, rowCount, list); } }
最近下载更多
xiongwei11231 LV8
1月15日
321170193 LV6
2023年11月12日
另类清晨 LV8
2023年9月19日
2017143155 LV12
2023年7月19日
include LV8
2022年12月31日
gshnbb LV9
2022年12月11日
Java开发工程师_初心 LV1
2022年12月10日
qiuqiuqiu111 LV4
2022年12月5日
13112360 LV2
2022年9月27日
hunterwang LV4
2022年8月26日
最近浏览更多
Yuehao
6月26日
暂无贡献等级
ma406805131 LV15
6月18日
2640660246
5月10日
暂无贡献等级
pangzhihui LV14
4月15日
惺惺惜惺惺嘻嘻嘻
3月29日
暂无贡献等级
sssz123
2月21日
暂无贡献等级
王冰冰0001
1月15日
暂无贡献等级
xiongwei11231 LV8
1月15日
2131234536546 LV7
1月4日
沈从文 LV3
2023年12月31日