使用javabean实现分页技术文档格式.docx
- 文档编号:18049222
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:8
- 大小:36.03KB
使用javabean实现分页技术文档格式.docx
《使用javabean实现分页技术文档格式.docx》由会员分享,可在线阅读,更多相关《使用javabean实现分页技术文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
//获取连接的方法
publicConnectiongetcon()
{
try{
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver"
).newInstance();
con=DriverManager.getConnection("
jdbc:
microsoft:
sqlserver:
//127.0.0.1:
1433;
DatabaseName=test"
"
sa"
"
);
}catch(Exceptione)
{
e.printStackTrace();
}
returncon;
}
}
4.新建javabean(userbean)
publicclassuserbean{
publicuserbean()
{}
privateintid;
privateStringusername;
privateStringuserpwd;
privateStringuseremail;
privateStringusergrade;
publicintgetId(){
returnid;
publicvoidsetId(intid){
this.id=id;
publicStringgetUsername(){
returnusername;
publicvoidsetUsername(Stringusername){
this.username=username;
publicStringgetUserpwd(){
returnuserpwd;
publicvoidsetUserpwd(Stringuserpwd){
this.userpwd=userpwd;
publicStringgetUseremail(){
returnuseremail;
publicvoidsetUseremail(Stringuseremail){
this.useremail=useremail;
publicStringgetUsergrade(){
returnusergrade;
publicvoidsetUsergrade(Stringusergrade){
this.usergrade=usergrade;
5.新建一个usercl类
introwcount;
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
intpagesize=10;
//每页显示行数
intpagecount=0;
//页面数量
●编写关闭数据方法
//关闭方法
privatevoidclose()
if(rs!
=null)
{
rs.close();
}
if(stmt!
stmt.close();
if(conn!
conn.close();
e.printStackTrace();
●查询表中记录数方法
publicintgetrowcount()
{
t_connt=newt_conn();
conn=t.getcon();
try{
stmt=conn.createStatement();
rs=stmt.executeQuery("
selectcount(*)fromusertest"
if(rs.next())
rowcount=rs.getInt
(1);
}catch(Exceptione)
e.printStackTrace();
finally
this.close();
returnrowcount;
●计算分页数方法
publicintgetpagecount()
if(rowcount%pagesize==0)
pagecount=rowcount/pagesize;
else
pagecount=rowcount/pagesize+1;
returnpagecount;
●封装Arraylist方法
//查询数据库封装到arraylist中
publicArrayListgetcontent(intpagenow)
//根据传入内容查询
ArrayListal=newArrayList();
//rowcount=this.getrowcount();
Stringsql="
selecttop"
+pagesize+"
*fromusertestwhereuseridnotin(selecttop"
+pagesize*(pagenow-1)+"
useridfromusertest)"
;
rs=stmt.executeQuery(sql);
while(rs.next())
{//将数据封装到al中:
通过javabean
userbeanub=newuserbean();
ub.setId(rs.getInt
(1));
ub.setUsername(rs.getString
(2));
ub.setUserpwd(rs.getString(3));
ub.setUseremail(rs.getString(4));
ub.setUsergrade(rs.getString(5));
al.add(ub);
//arraylist获取javabean内容添加一条记录
returnal;
6.在index中调用
<
%
introwcount=0;
//表中记录数
intpagenow=1;
//用户点击页码
userclc=newusercl();
rowcount=c.getrowcount();
pagecount=c.getpagecount();
//获取pagenow
Strings=request.getParameter("
pagenow"
//out.println(s);
if(s!
pagenow=Integer.parseInt(s);
//out.println(pagecount);
//out.println(rowcount);
//调用arraylsit(usercl中的getconetnt方)获取内容并显示
ArrayListal=c.getcontent(pagenow);
%>
循环显示
%out.println(al.size());
for(inti=0;
i<
al.size();
i++)
userbeanub=(userbean)al.get(i);
tr>
td>
%=ub.getId()%>
/td>
%=ub.getUsername()%>
%=ub.getUserpwd()%>
%=ub.getUseremail()%>
%=ub.getUsergrade()%>
/tr>
%}%>
/tbody>
/table>
br>
页码显示与(以往相同)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 javabean 实现 分页 技术