Java学习之MySQL翻页例子
一、运行前准备
下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》)
(如果找不到,请从本站下载)
建一个MySQL数据库test
数据库中有一个表:note,字段为:name(varchar)
二、下载,安装
<%@ page="" contenttype="text/html;charset=gb2312">
<% ection sqlCon; //数据库连接对象
ement sqlStmt; //SQL语句对象
ltSet sqlRst; //结果集对象
ng strCon; //数据库连接字符串
ng strSQL; //SQL语句
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
ng strPage;
int i;
//设置一页显示的.记录数
intPageSize = 2;
//取得待显示页码
strPage = arameter("page");
if(strPage==null){
//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
} else{
//将字符串转换成整型
intPage = eInt(strPage);
if(intPage<1) intPage = 1;
}
//装载JDBC驱动程序
ame("er")nstance();
//连接数据库
sqlCon= onnection("jdbc:mysql://localhost/test");
//创建语句对象
sqlStmt = teStatement(_SCROLL_INSENSITIVE,UR_READ_ONLY); //执行SQL语句
strSQL = "select name from note";
//执行SQL语句并获取结果集
sqlRst = uteQuery(strSQL);
//获取记录总数
();
intRowCount = ow();
//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>
姓名 |
---|
<% intpagecount="">0)
{
//将记录指针定位到待显示页的第一条记录上
lute((intPage-1) * intPageSize + 1);
//显示数据
i = 0;
while(i
<%=tring(1)%>
<% ();
i++;
}
}
%>
第<%=intpage%>页共<%=intpagecount%>页
<%if(intPage下一页<%}%>
<%if(intpage>1){%>上一页<%}%>
<%
//关闭结果集
e();
//关闭SQL语句对象
e();
//关闭数据库
e();
%>
三、怎么去运行?
见前文《JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)》。
-
讲述java读取properties文件的方法
讲述java读取properties文件的方法1.不在项目中读取:Propertiesproperties=newProperties();BufferedReaderread=newBufferedReader(newInputStreamReader(newFileInputStream("文件的.路径"),"utf-8"));(read);propertiesroperty("那个文件的key")2.在项目中读...
-
java语言运算符的使用
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。下面小编整理了java语言运算符的使用,希望对大家有帮助!赋值运算符的使用=、+=、-=、*=、/=、%=算术运算符的使用算术运算就是咱们生活中常见的加、...
-
Java程序员面试题集50道
本文是本站小编搜索整理的关于Java程序员面试题集50道,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,对hashCode方法的设计、垃圾收集的堆和代进行剖析,供参考学习,感兴趣的小伙伴们可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试...
-
java的基础语法教学
java的基础语法教学前言学习完了第一个java程序,之后就来系统的学习java。先从基础语法开始,这个语法你也可以理解为英语或是汉语里面的语法,只不过大家各有各的特点和区别。学习编程其实也是一个编程语言的学习过程。我们在学习英语的.时候都说,要想学习好英语一...