Java学习之MySQL翻页例子

时间:2025-11-08 03:48:14 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; /pic/p>

  java.sql.Statement sqlStmt; /pic/p>

  java.sql.ResultSet sqlRst; /pic/p>

  java.lang.String strCon; /pic/p>

  java.lang.String strSQL; /pic/p>

  int intPageSize; /pic/p>

  int intRowCount; /pic/p>

  int intPageCount; /pic/p>

  int intPage; /pic/p>

  java.lang.String strPage;

  int i;

  /pic/p>

  intPageSize = 2;

  /pic/p>

  strPage = request.getParameter("page");

  if(strPage==null){

  /pic/p>

  intPage = 1;

  } else{

  /pic/p>

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

  if(intPage<1) intPage = 1;

  }

  /pic/p>

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

  /pic/p>

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

  /pic/p>

  sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); /pic/p>

  strSQL = "select name from note";

  /pic/p>

  sqlRst = sqlStmt.executeQuery(strSQL);

  /pic/p>

  sqlRst.last();

  intRowCount = sqlRst.getRow();

  /pic/p>

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

  /pic/p>

  if(intPage>intPageCount) intPage = intPageCount;

  %>



姓名

  <% intpagecount="">0)

  <% sqlRst.next();

  i++;

  }

  }

  %>

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

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

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

  <%

  /pic/p>

  sqlRst.close();

  /pic/p>

  sqlStmt.close();

  /pic/p>

  sqlCon.close();

  %>

  三、怎么去运行?

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

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

Java中如何使用嵌入MySQL08-27

java中的hashCode小例子教程12-25

Java多线程的线程守护例子01-11

java程序易犯的21种错误例子01-16

Java发展史之Java的由来08-15

Java中嵌入式MySQL的使用方法介绍03-07

java连接mysql数据库乱码如何解决09-26

php入门之连接mysql数据库11-16

学习Java的技巧03-22