当前位置:首页 > 学习参考 >

中国·山西太原 映辉教育旗下站点 www.sx-accp.com

JSP数据库操作例程

日期:2012-08-21 14:55  阅读:
通过jdbc:odbc可以实现Jsp对数据库的操作,在这个例子中我将数据库的连接写在了一个JavaBean中,可以实现重复使用
 
pagetest.jsp文件:
 
<%@page contentType="text/html;charset=gb2312" %>
 
<%
 
//定义ResultSet类
 
java.sql.ResultSet rst;
 
//设定Odbc数据源
 
Jodb.setConnStr("jdbc:odbc:jtest","","");
 
//设定Jdbc驱动程序
 
Jodb.setDbDriver("sun.jdbc.odbc.JdbcOdbcDriver");
 
//执行Sql语句,调用Jodb类的execute方法
 
rst=Jodb.execute("select * from gbook");
 
%>
 
<%
 
int startRowNum;
 
int pageSize=10;
 
rst.last();
 
int rowCount=rst.getRow();
 
int pageCount=(rowCount+pageSize-1)/pageSize;
 
int intPage;
 
String strPage=request.getParameter("page");
 
if(strPage==null)
 
{
 
intPage=1;
 
}
 
else
 
{
 
intPage=java.lang.Integer.parseInt(strPage);
 
if(intPage<1)intPage=1;
 
if(intPage>pageCount)intPage=pageCount;
 
}
 
startRowNum=(intPage-1)*pageSize+1;
 
%>
 
数据库分页测试
 
<%= Htool.getStr(Jodb.pageStr(intPage,pageCount,"pagetest.jsp?","en")) %>
 
<%
 
for(int i=0;i< span=""><>
 
rst.absolute(startRowNum+i);
 
if(rst.isAfterLast())
 
{
 
break;
 
}
 
%>
 
<%
 
}
 
%>
 
 
编号 <%= rst.getLong("id") %>
 
姓 名 <%= rst.getString("name") %>
 
电子邮箱 <%= rst.getString("email") %>
 
留言 <%= rst.getString("pnote") %> <%= rst.getRow() %>

版权所有:太原市映辉科技有限公司 晋ICP备08000007号

晋公网安备 14010502050535号

联系电话:400-0351-353 联系地址:太原市平阳路96号华康盛世大厦7层 邮编:030012