大数据实训系统开发—分页实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
private int pageEndRow; // 每页结束记录
•
private boolean hasPreviousPage;// 是否有上一页
• private boolean hasNextPage; // 是否有下一页
•
private List<Object[]> totalList; // 要分页的数据
"+strItem.trim()+" LIKE '%"+strContent.trim()+"%'";
•
}
•
rsAll=stmt.executeQuery(strSql);
•
}
• %>
分页实现
3-分页程序
• public class Pagination {
•
•
private int currentPage; // 当前页
•
String strItem=request.getParameter("item");
•
String strContent=Bytes(request.getParameter("content"));
•
String strSql="";
分页实现
2查询结果页面(续)
-8-
• if (strItem==null || strItem=="")
•
String
strConn="jdbc:sqlserver://LIUZC\\SQLEXPRESS:1433;DatabaseName=S
hopSystem";
•
String strUser="sa";
•
String strPassword="liuzc518";
分页实现
2查询结果页面(续)
-7-
• <%
•
Connection conn=null;
•
ResultSet rsAll=null;
•
Statement stmt=null;
-5-
分页实现
2查询结果页面(续)
-6-
• try
•
{
•
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
•
{
•
strSql="SELECT
p_id,p_type,p_name,p_price,p_quantity,p_time FROM product";
•
}
分页实现
2查询结果页面(续)
-9-
• else
•
{
•
strSql="SELECT
p_id,p_type,p_name,p_price,p_quantity,p_time FROM product WHERE
• conn=DriverManager.getConnection(strConn,strUser,strPassword);
•
stmt=conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
•
•
private int totalPages; // 总页数
•
•
private int pageRows; // 每页记录数
•
•
private int totalRows; // 总记录数
-10-
分页实现
3-分页程序(续)
•
private int pageStartRow; // 每页开始记录
•
<option value="p_type">p_type</option>
•
<option value="p_id">p_id</option>
分页实现
1查询页面
-4-
•
<option value="p_name">p_name</option>
•
</select>
•
</td>
•
<td><font size="2">查询内容:</font></td>
•
<td><input type="text" name="content"></td>
•
<td><input type="submit" name="submit" value="查询">
分页实现
2查询结果页面
• <jsp:include page="search.jsp"/>
• <%@ include file="convert.jsp" %>
•
// 默认第一页开始的记录数为1
•
// 确定第一页结束的记录数
•}
•
111-
分页实现
4数据库截图
-13-
分页实现
4数据库截图
-14-
分页实现
大数据实训系统开发—— 分页实现
1查询页面
-3-
•
<span style="font-weight: 400"><font size="2">查询项目
:</font></span></div></th>
•
<td><select name="item" size=1>
•
<option value="">请选择</option>
•
public Pagination() {
•
}
•
-11-
分页实现
3-分页程序(续)
•
// 初始化分页信息
•
public void initPageBean(List<Object[]> totalList, int
源自文库
pageRows) {
•
…
•
// 计算总页数
•
// 默认无上一页
•
// 判断是否有下一页