package com.include;
import java.sql.*;
/**
* 日志的分页类
*
* Author : 李超
* Date : 2009-10-18 09:27
* Version : 002
*/
public class PagePost {
private Connection conn = null;
private String SQLDRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Blog";
private String USERNAME = "sa";
private String PASSWORD = "sa";
private int pageSize = 5;
private int pageId = 1;
private int pageNum = 0;
private int pageTotal = 0;
// 用于后台的分页,需要传入用户的ID和用户的级别以确定显示哪些文章。
// 指定method参数的值为search可以返回搜索结果的分页
public ResultSet getPage(int pageId, String method, String title,
String cate, String editorId, String editorAdmin)
throws SQLException, ClassNotFoundException {
int k;
String sql;
Class.forName(SQLDRIVER);
conn=DriverManager.getConnection(URL,USERNAME,PASSWORD);
PreparedStatement stmt = null;
if("search".equals(method)) {
if ("0".equals(editorAdmin)) {
sql = "select * from posts_view where post_title like ? "
+ "and post_cate=? and post_editor=? order by post_id desc";
stmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
stmt.setString(1, "%" + title + "%");
stmt.setString(2, cate);
stmt.setString(3, editorId);
} else {
sql = "select * from posts_view where post_title like ? "
+ "and post_cate=? order by post_id desc";
stmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
stmt.setString(1, "%" + title + "%");
stmt.setString(2, cate);
}
} else {
if ("0".equals(editorAdmin)) {
sql = "select * from posts_view where post_editor=? order by post_id desc";
stmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
stmt.setString(1, editorId);
} else {
sql = "select * from posts_view order by post_id desc";
stmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
}
}
ResultSet rs = stmt.executeQuery();
rs.last();
pageTotal = rs.getRow();
if(pageTotal % pageSize == 0) {
pageNum = pageTotal / pageSize;
} else {
pageNum = pageTotal / pageSize + 1;
}
rs.beforeFirst();
for(k = 0; k < (pageId - 1) * pageSize; k++) {
rs.next();
}
return rs;
}
// 用于前台日志的分页,通过cate可以分页显示指定类别下的日志。
public ResultSet getPage(int pageId, String cate)
throws SQLException, ClassNotFoundException {
int k;
String sql;
Class.forName(SQLDRIVER);
conn=DriverManager.getConnection(URL,USERNAME,PASSWORD);
PreparedStatement stmt = null;
if (cate == null) {
sql = "select * from posts_view order by post_id desc";
stmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
} else {
sql = "select * from posts_view where post_cate=? order by post_id desc";
stmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
stmt.setString(1, cate);
}
ResultSet rs = stmt.executeQuery();
rs.last();
pageTotal = rs.getRow();
if(pageTotal % pageSize == 0) {
pageNum = pageTotal / pageSize;
} else {
pageNum = pageTotal / pageSize + 1;
}
rs.beforeFirst();
for(k = 0; k < (pageId - 1) * pageSize; k++) {
rs.next();
}
return rs;
}
public int getPagesize() {
return pageSize;
}
public int getPagenum() {
return pageNum;
}
public int getPagetotal() {
return pageTotal;
}
public Connection getConn() {
return conn;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
blog.zip_blog
共148个文件
jsp:55个
gif:26个
html:17个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 17 浏览量
2022-09-21
06:32:14
上传
评论
收藏 931KB ZIP 举报
温馨提示
一个使用jsp编写的博客,仿qq邮箱iskin风格,美观大方.
资源推荐
资源详情
资源评论
收起资源包目录
blog.zip_blog (148个子文件)
PagePost.class 4KB
PageEditor.class 3KB
JDBC.class 1KB
StrUtil.class 619B
.classpath 552B
org.eclipse.wst.common.component 411B
org.eclipse.wst.jsdt.ui.superType.container 49B
main.css 3KB
main.css 2KB
main.css 1KB
main.css 1KB
main.css 1KB
main.css 198B
main.css 198B
main.css 198B
main-bg.gif 79KB
mail.gif 5KB
error.gif 5KB
ico_loading.gif 3KB
cca.gif 2KB
header-bg.gif 1KB
box-head-bg.GIF 1KB
box-head.gif 952B
home.gif 924B
header-bg.gif 840B
Copy of header-bg.gif 840B
ico_loading3.gif 734B
ok.gif 580B
invalid.gif 576B
toolbar-bg.gif 247B
Copy of box-head.gif 247B
valid.gif 225B
highlight.gif 221B
selected.gif 221B
selected.gif 221B
bg-input.gif 184B
bg-input.gif 184B
bullet-orange.gif 176B
bullet-orange.gif 176B
bullet-grey.gif 174B
bullet-grey.gif 174B
index.html 3KB
index.html 3KB
index.html 3KB
signup.html 3KB
user_list.html 2KB
user_list.html 2KB
user_list.html 2KB
signin.html 2KB
post_add.html 991B
post_add.html 991B
listProperties.html 763B
sidebar.html 508B
sidebar.html 508B
复件 index.html 444B
复件 index.html 444B
index.html 444B
index.html 444B
msbase.jar 278KB
servlet-api.jar 86KB
mssqlserver.jar 63KB
msutil.jar 58KB
PagePost.java 4KB
PageEditor.java 2KB
JDBC.java 586B
StrUtil.java 345B
Copy of main-bg.jpg 50KB
main-bg.jpg 50KB
box-head.jpg 105B
jquery.js 54KB
validator.js 3KB
editor-work.js 2KB
del.js 1KB
cate-work.js 1KB
post-work.js 1KB
validator.js 1KB
common.js 127B
.jsdtscope 454B
post_list.jsp 5KB
editor_list.jsp 5KB
post_list.jsp 4KB
cate_do.jsp 4KB
editor_do.jsp 4KB
index.jsp 4KB
post_do.jsp 3KB
post.jsp 3KB
post_edit.jsp 3KB
cate_list.jsp 2KB
signup.jsp 2KB
signuphtml.jsp 2KB
editor_update.jsp 2KB
index1.jsp 2KB
indexhtml.jsp 2KB
signup.jsp 2KB
post_add.jsp 2KB
signin.jsp 2KB
editor_edit.jsp 2KB
post_update.jsp 2KB
signinhtml.jsp 2KB
sidebar.jsp 2KB
共 148 条
- 1
- 2
资源评论
邓凌佳
- 粉丝: 66
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功