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

    JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)_MySQL

    2016-06-01 14:08:19原创510
    JDBCODBC

    一、运行前准备

       建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB

       数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text)

       数据库用户为sa 密码空,可以自己修改的。

    二、代码

    <%@ 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,j,k; //设置一页显示的记录数

    intPageSize = 5; //取得待显示页码

    strPage = request.getParameter("page");

    if(strPage==null){

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

    intPage = 1;

    } else{

    //将字符串转换成整型

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

    if(intPage<1) intPage = 1; }

    //装载JDBC-ODBC驱动程序

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    //设置数据库连接字符串

    strCon = "jdbc:odbc:Test_DB";

    //连接数据库

    sqlCon = java.sql.DriverManager.getConnection(strCon,"sa","");

    //创建SQL语句对象

    sqlStmt = sqlCon.createStatement();

    //获取记录总数

    strSQL = "select count(*) from guestbook";

    sqlRst = sqlStmt.executeQuery(strSQL);

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

    sqlRst.next(); //记录集刚打开的时候,指针位于第一条记录之前

    intRowCount = sqlRst.getInt(1);

    sqlRst.close(); //关闭结果集



    //记算总页数

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

    //调整待显示的页码 if(intPage>intPageCount) intPage = intPageCount;

    //设置获取数据SQL语句

    strSQL = "select name,email,body from guestbook";

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

    sqlRst = sqlStmt.executeQuery(strSQL);

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

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一起来聊聊数据库拉链表• mysql中去掉空格的函数有哪些• mysql中有if吗• mysql怎么取字符串前几位• mysql索引的查询语句是什么
    1/1

    PHP中文网