[事务处理的方法,通过实例分别讲述了怎么采用javabean、ejb组件实现j2ee应用服务器支持的jdbc事务、jta(java transaction api)事务。 关键词 javabean,ejb, ...]
非常适合初学者
首先设置数据库:表名叫good
效果图:
[分页显示数据库信息分页显示数据库记录 用户名 性别 电话 E-Mailtry{//驱动程序名String driverName=sun.jdbc.odbc.JdbcOdbcDriver;//连接字符串String url=j
代码部分:
pageEncoding="UTF-8"%>
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
My JSP 'PageShow.jsp' starting page查询商品列表 |
height="10">
商品名称
商品类型
商品价格
库存数量
制造商
int PageSize = 2;//一页显示几条记录
int RecordCount;//得到数据库里有多少条记录 ,总记录数
int PageCount;//页的总数
int Page = 1;//显示第几页
int i;
String SPage = request.getParameter("page");
if (SPage == null) {
Page = 1;
} else {
Page = java.lang.Integer.parseInt(SPage);
if (Page < 1)
Page = 1;
}
String sql = "select id,name,model,price,number,maker from good";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager
.getConnection("jdbc:mysql://localhost:3306/3g?user=root&password=123&useUnicode=true&characterEncoding=UTF-8");
PreparedStatement pstmt = con.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery(sql);
rs.last();
// 将光标移动到此 ResultSet 对象的最后一行。
RecordCount = rs.getRow();//getRow() 获取当前行编号。
PageCount = (int) (RecordCount + PageSize - 1) / PageSize;
if (Page > PageCount)
Page = PageCount;
if (PageCount > 0) {
rs.absolute((Page - 1) * PageSize + 1);//absolute(int row) 将光标移动到此 ResultSet 对象的给定行编号。
i = 0;
while (i < PageSize && !rs.isAfterLast()) {//isAfterLast() 获取光标是否位于此 ResultSet 对象的最后一行之后
%>
rs.next();
i++;
}
}
%>
是不是挺垃圾的?呵呵!
[推荐第一种方式: 一.css当做jsp文件使用。需要配置web.xml把css后缀的访问映射到jsp文件的解释者那里。 web.xml内容中增加下下面的servlet映射: