当前位置: 首页 > news >正文

十度网站建设手机app免费开发软件

十度网站建设,手机app免费开发软件,世界500强企业排名2022最新名单,网页前端工程师mysql是轻量级数据库 在三层架构中实现简单的分页 在数据库sql编程中需要编写sql语句 SELECT * FROM sys.student limit 5,5; limit x,y x是开始节点,y是开始节点后的需要显示的长度。 在jdbc编程中需要给出x和y 一般是页数*页码,显示的长度。 代…

mysql是轻量级数据库

在三层架构中实现简单的分页

在数据库sql编程中需要编写sql语句

SELECT * FROM sys.student limit 5,5;

limit x,y

x是开始节点,y是开始节点后的需要显示的长度。

在jdbc编程中需要给出x和y

一般是页数*页码,显示的长度。

代码如下

public ArrayList<Stu> query(int page) {
        Connection con=Database.DatabaseConnection.getConnection();
        PreparedStatement pstmt;
        try {
            pstmt=con.prepareStatement("select * from sys.student limit ?,?");
            pstmt.setInt(1, (page-1)*5);
            pstmt.setInt(2, page*5);
            ResultSet rs=pstmt.executeQuery();
            ArrayList<Stu> stus=new ArrayList<Stu>();
            Stu stu;
            while(rs.next()){
                stu=new Stu(rs.getString("name"),rs.getInt("age"));
                stus.add(stu);
            }
            return stus;
        } catch (SQLException ex) {
            Logger.getLogger(operationStuImpl.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }

这样给出页码就可以得到一页的表中的元组。

还有如何得到表中元组的数量来限制最后一页。

数据库编程:

public int queryCount() {
        //得到所有的行
        Connection con=Database.DatabaseConnection.getConnection();
        PreparedStatement pstmt;
        try {
            pstmt=con.prepareStatement("select count(*) from sys.student");
            //pstmt.setString(1, name);
            ResultSet rs=pstmt.executeQuery();
            //找到学生信息
            //Stu stu=new Stu();
            while(rs.next()){
            int count=rs.getInt(1);
            return count;
            }
        } catch (SQLException ex) {
            Logger.getLogger(operationStuImpl.class.getName()).log(Level.SEVERE, null, ex);
        }
        return 0;
    }

实现所有元组的获取

servlet的实现:

String page=request.getParameter("page");
        int page1=Integer.parseInt(page);
        int count=operationFactory.operationFactory.getOperationDao().queryCount();
        ArrayList<Stu> stus;
        if(page1<=count/5){
            //request.setAttribute("page1", page1-1);
            request.setAttribute("page2", page1+1);
        }else{
        //request.setAttribute("page1", page1-1);
            request.setAttribute("page2", page1);
        }
        if(page1>1)
        {
        request.setAttribute("page1", page1-1);
        }else{
        request.setAttribute("page1", page1);
        }
        stus=operationFactory.operationFactory.getOperationDao().query(page1);
        
        
        request.setAttribute("stus", stus);
        request.setAttribute("count", (count/5+1));
        request.getRequestDispatcher("query.jsp").forward(request, response);

前端jsp实现:

<div class="text-center margin-big-top">
            <a href="QueryServlet?page=1">首页</a>
            <a href="QueryServlet?page=${page1}">上一页</a>
            <a href="QueryServlet?page=${page2}">下一页</a>
            <!--<a href="QueryServlet?page=1">${count-1}1</a>
            <a href="QueryServlet?page=2">${count}2</a>-->
            <c:forEach var="i" begin="1" end="${count}" step="1">
              <a href="QueryServlet?page=${i}"><c:out value="${i}"/></a>
            </c:forEach>
            <a href="QueryServlet?page=${count}">尾页</a>
            </div>

page1和page2分别实现的是前一页和后一页。

${i}实现的是总页数,迭代的结果。这样可以得到那一页的结果集。

实现页面:

http://www.yayakq.cn/news/452953/

相关文章:

  • 企业网站代维护织梦网站后台密码错误
  • 新余网站建设人员广告平面设计培训班学费一般多少
  • 北京市保障性住房建设中心网站容易做的html5的网站
  • 成都建工网站企业网站优化17
  • 广东省网站建设苏州网站建设搭建
  • 17网站一起做网店代发流程网站的类型及特点
  • 供需平台类网站建设软通动力外包怎么样
  • 合肥婚恋网站建设重庆电商网站建设费用
  • 为什么选择网站来做论文题目选择一个产品做营销方案
  • 绍兴网站建设公司电话中小型网站建设效果
  • f式布局网站杭州网站建设交易
  • 如何用自己的电脑建网站网店装修是什么意思
  • 学校网站建设源码高负载php网站开发
  • 网站建设丶金手指下拉14淅川网站建设
  • 推荐一些可以做笔试题的网站诱导网站怎么做
  • wordpress防木马开鲁seo网站
  • 自建网站教程视频wordpress自定义样式
  • 如何制作网站设计岳阳网站开发网站运营哪家好
  • 网站微信建设运维经验wordpress metro手机主题
  • 如何设置网站服务器电商网站制作方案
  • 建设部资质申报网站要如何自己创建一个网站
  • 代做网站作业企业网站报价方案模板
  • 河北专业网站制作怎么创网站赚钱吗
  • 想学设计没有基础怎么办网站内容优化的重要性
  • 上海网站建设公公司百度小说风云榜今天
  • 北京网站制建设公司电子印章在线制作
  • 南昌网站建设多少钱网络营销网站建设步骤
  • 盐城网站开发上海seo优化外包公司
  • 唐山网站建设方案优化wordpress模板有哪些
  • 武威市住房和建设局网站石家庄新闻记者求助电话