• 技术文章 >数据库 >mysql教程

    JAVA/JSP学习系列之六(MySQL翻页例子)_MySQL

    2016-06-01 14:08:18原创560
    一、运行前准备

       下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》)

       (如果找不到,请从本站下载)

       建一个MySQL数据库test

       数据库中有一个表:note,字段为:name(varchar)

    二、下载,安装

    <%@ page contentType="text/html;charset=gb2312" %>

    <% java.sql.Connection sqlCon; //数据库连接对象

    java.sql.Statement sqlStmt; //SQL语句对象

    java.sql.ResultSet sqlRst; //结果集对象

    java.lang.String strCon; //数据库连接字符串

    java.lang.String strSQL; //SQL语句


    int intPageSize; //一页显示的记录数

    int intRowCount; //记录总数

    int intPageCount; //总页数

    int intPage; //待显示页码

    java.lang.String strPage;

    int i;

    //设置一页显示的记录数

    intPageSize = 2;

    //取得待显示页码

    strPage = request.getParameter("page");

    if(strPage==null){

    //表明在QueryString中没有page这一个参数,此时显示第一页数据

    intPage = 1;

    } else{

    //将字符串转换成整型

    intPage = java.lang.Integer.parseInt(strPage);

    if(intPage<1) intPage = 1;

    }

    //装载JDBC驱动程序

    Class.forName("org.gjt.mm.mysql.Driver").newInstance();

    //连接数据库

    sqlCon= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test");

    //创建语句对象

    sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); //执行SQL语句

    strSQL = "select name from note";

    //执行SQL语句并获取结果集

    sqlRst = sqlStmt.executeQuery(strSQL);

    //获取记录总数

    sqlRst.last();

    intRowCount = sqlRst.getRow();

    //记算总页数

    intPageCount = (intRowCount+intPageSize-1) / intPageSize;

    //调整待显示的页码

    if(intPage>intPageCount) intPage = intPageCount;

    %>





    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:浅谈4种类型的JDBC驱动程序 _MySQL 下一篇:JAVA/JSP学习系列之一(JDK安装)_MySQL
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 完全掌握MySQL主从延迟的解决方法• mysql hint是什么• 什么是mysql主从复制• mysql游标有什么用• mysql支不支持外键
    1/1

    PHP中文网