您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JSP数据库操数据分页显示_MySQL

2024/2/29 23:48:09发布21次查看
//变量声明
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}
//装载jdbc驱动程序
java.sql.drivermanager.registerdriver(new oracle.jdbc.driver.oracledriver());
//设置数据库连接字符串
strcon = jdbc:oracle:thin:@linux:1521:ora4cweb;
//连接数据库
sqlcon = java.sql.drivermanager.getconnection(strcon,hzq,hzq);
//创建一个可以滚动的只读的sql语句对象
sqlstmt = sqlcon.createstatement(java.sql.resultset.type_scroll_insensitive,java.sql.resultset.concur_read_only);
//准备sql语句
strsql = select name,age from test;
//执行sql语句并获取结果集
sqlrst = sqlstmt.executequery(strsql);
//获取记录总数
sqlrst.last();
introwcount = sqlrst.getrow();
//记算总页数
intpagecount = (introwcount+intpagesize-1) / intpagesize;
//调整待显示的页码
if(intpage>intpagecount) intpage = intpagecount;
%>
jsp数据库操作例程 - 数据分页显示 - jdbc 2.0 - oracle
姓名
年龄
if(intpagecount>0){
//将记录指针定位到待显示页的第一条记录上
sqlrst.absolute((intpage-1) * intpagesize + 1);
//显示数据
i = 0;
while(i%>
sqlrst.next();
i++;
}
}
%>
第页  共页  >下一页  1){%>>上一页
//关闭结果集
sqlrst.close();
//关闭sql语句对象
sqlstmt.close();
//关闭数据库
sqlcon.close();
%>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product