java语言

Java学习之MySQL翻页例子

时间:2024-07-30 02:11:08 java语言 我要投稿
  • 相关推荐

Java学习之MySQL翻页例子

  一、运行前准备

Java学习之MySQL翻页例子

  下载了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;

  %>



姓名

  <% intpagecount="">0)

  <% sqlRst.next();

  i++;

  }

  }

  %>

  第<%=intpage%>页共<%=intpagecount%>页

  <%if(intPage下一页<%}%>

  <%if(intpage>1){%>上一页<%}%>

  <%

  //关闭结果集

  sqlRst.close();

  //关闭SQL语句对象

  sqlStmt.close();

  //关闭数据库

  sqlCon.close();

  %>

  三、怎么去运行?

  见前文《JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)》。

【Java学习之MySQL翻页例子】相关文章:

Java中嵌入式MySQL的使用方法介绍10-06

Java语法基础之for语句练习04-28

MYSQL操作命令05-29

Java语言的学习技巧08-11

Java基础学习步骤09-17

如何学习JAVA开发10-13

java学习路线分享10-28

Java技术怎么学习10-25

新手如何学习Java07-06

关于java的学习捷径06-04