连接mysql的javabean实例+简单分页

2016-02-19 19:25 24 1 收藏

图老师小编精心整理的连接mysql的javabean实例+简单分页希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - Web开发 】

%@ page contentType="text/html;charset=GBK" language="java" import="java.sql.*,java.util.*"%
  html
  head
  title学习分页/title
  link href="../css.css" rel="stylesheet" type="text/css"
  /head
  body
  jsp:useBean id="mypage" class="ckstudio.db.mysqlconn" scope="page"/
  table width="1024"tr
  tdrs.getString(user_id)|/td
  tdrs.getString(user_name)|/td
  tdrs.getString(user_mail)|/td
  tdrs.getString(user_adds)/td
  /tr
  br
  tr
  td style="hight:8px:width:%25;background-color:red;"
  td style="hight:8px:width:%25;background-color:red;"
  td style="hight:8px:width:%25;background-color:red;"
  td style="hight:8px:width:%25;background-color:red;"
  /tr
  %!
   int Cint(String cint)
     {
      try {
     int n;
        n= Integer.parseInt(cint);
     return n;
          }
         catch (NumberFormatException e) {
                   return 0;
          }
  }
  %
  %
  int PageSize=5; //设置每页显示的记录条数
  int ShowPage=1; //设置想要显示的页数
  int RowCount = 0; //ResultSet的记录数目 初始值
  int PageCount = 0; //ResultSet分页后的总页数 初始值
  int duoyu=0; //设置分页最后一页的记录数 初始值
  //以上是对这些数据的初始化 pagesize可自行设置
  String sql="select * from member order by user_id desc";
      ResultSet rs=mypage.executeQuery(sql);
     //建立ResultSet(结果集)对象,并执行SQL语句
  %
  %if(rs.next())
  { 
      rs.last(); //将指标移至最后一笔记录
      RowCount=rs.getRow();
      duoyu=RowCount % PageSize;
      if(duoyu==0)
       {
            PageCount=RowCount/PageSize;
        }
       else{
        PageCount=(RowCount-duoyu)/PageSize;
         PageCount++;
        }
   // else里面 如果除不尽 侧页数为商加一;
     //计算显示的页数
      String ToPage = request.getParameter("ToPage");
      if(ToPage==""){ToPage="1";}
         ShowPage = Cint(ToPage); //取得指定显示的分页页数
       //下面的if语句将判断用户输入的页数是否正确
         if(ShowPage PageCount)
         { //判断指定页数是否大于总页数, 否则设置显示最后一页
             ShowPage = PageCount;
         }
        else if(ShowPage = 0)
         { //若指定页数小于0, 则设置显示第一页的记录
                ShowPage = 1;
          }
  }
  rs.absolute((ShowPage - 1) * PageSize+1); //计算欲显示页的第一个记录位置
  %
  !--下面是分页--
  %
   //利用For循环配合PageSize属性输出一页中的记录
     int i=1;
    rs.previous();
     //String user_name,user_email,user_adds;
    while(rs.next()&i=PageSize)
   {
       i++;
       //user_id=rs.getInt("user_id");
       //user_name=rs.getString("user_name");
    //user_mail=rs.getString("user_mail");
    //user_adds=rs.getString("user_adds");
   
  %
  tr
  td%=rs.getString(1)%/td
  td%=rs.getString(2)%/td
  td%=rs.getString(3)%/td
  td%=rs.getString(4)%/td
  /tr
  %}
  %
  /table
  table
  br
  brform aciont="page.jsp"
  trtd width="1024" height="23"
  p align="right"第%=ShowPage%页/共%=PageCount%页,%=RowCount%个用户
  第
  input name="ToPage" type="text" size="2" maxlength="2"页 input type="submit" value="GO"  %if(ShowPage!=1){%
  a href="page.jsp?ToPage=1"首页/a
  %}
  else{
  %
  首页
  %}if(ShowPage1) {%
  a href="page.jsp?ToPage=%=(ShowPage-1)%"上一页/a
  %}
  else {
  %
  上一页
  %}
  if(ShowPagePageCount) {
  %
  a href="page.jsp?ToPage=%=(ShowPage+1)%"下一页/a
  %}
  else {
  %
  下一页
  %}if(ShowPage!=PageCount){%
  a href="page.jsp?ToPage=%=PageCount%"末页/a
  %}
  else{%
  末页
  %}%
  /font/p/form
  /table
  %
  rs.close();
  %

来源:https://www.tulaoshi.com/n/20160219/1620946.html

延伸阅读
今天用mm.mysql-2.0.4-bin.jar连接mysql,报错如下: Communication failure during handshake. Is there a server running on localhost:3306? 我的Mysql数据库的版本:5.0.18。使用mm.mysql-2.0.4-bin.jar,。出现了上面的问题。mysql服务是开的,有可能是驱动不行了,上mysql下载了个对应5.0的版本:mysql-connector-java-5....
。?php include("dbClass.inc"); class PageQuery extends dbClass {     var $Offset;             // 记录偏移量     var $Total;             // 记录总数    ...
class Pagination {         var $pageSize;        //页大小         var $pageNo;                //当前页码      &nbs...
标签: Web开发
一个非常简单的分页技术MYSQL+JSP 利用了mysql的LIMIT参数   优点:1自己想出来的 2利用了MYSQL 数据库的本身 LIMIT   缺点:现在仅仅实现了 下一个页面功能     %     int cateID=0;     if(request.getParameter("cateID")==null)  &nbs...
。?php /** * a class use to connect the MySQL database and do some query * wayne ,Mar 11, 2002 */ class dbClass { var $hostName = "localhost"; var $dbName = "exhibit"; var $Login = "wayne"; var $Password = "xiao"; var $conn; var $result; function dbClass(){ $this-conn = mysql_connect("$hostName","$this-Login","$thi...

经验教程

889

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部