欢迎来到天天文库
浏览记录
ID:52290116
大小:124.00 KB
页数:3页
时间:2020-03-26
《JSP动态Web技术实例教程代码教案 聂哲教案第四章 JSP中使用数据库 4 .doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、深圳职业技术学院电子与信息工程学院软件工程系教案授课教师:范新灿※※※※第四章JSP数据库访问技术(4)※※※※教学目标1、掌握数据分页的算法原理;2、掌握对数据库表中记录的分页显示方法。重点难点1、数据分页的算法原理;2、数据库表中记录分页显示方法。应知应会学生应知:如何利用数据指针进行数据记录的操作;学生应会:在实际的应用中进行数据记录的操作;教学方法1、以能力培养为中心,采用灵活多样的教学方法;2、编程思想和动手能力的有机协调;3、实例引入与改造拓宽的结合,注重启发性教学;4、引入实际项目开发案例,塑造学习编程语言的应用型目标;5、教学体系的有机联系,以一个项目开
2、发贯穿教学过程;6、有效调动学生的学习积极性,注重兴趣的培养,采取学生在讲台进行讲课等方法。教学过程一、新课的过渡项目演示——数据分页显示3二、讲授新课1.数据分页算法分析原理解析:假设总记录为m,每页显示数量是n,那么总页数的计算公式是:(1)如果m除以n的余数是n,总页数等于m除以n的商加1;(2)如果m除以n的余数等于0,总页数等于m除以n的商。即:总的页数=(m%n)==0?(m/n)(m/n+1);如果准备显示第p页的内容,应当把游标移动到第(p-1)*n+1条记录处。课堂讲授为:理论阐述+学生练习+启发思考+拓展思考。2.项目实现——分页显示改进main.j
3、sp程序,实现分页显示2、数据分页代码分析con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY;//返回可滚动的结果集:rs=sql.executeQuery("SELECT*FROMstudents");rs.last();//将游标移动到最后一行:intlastRow=rs.getRow();//获取最后一行的行号://计算分页后的总页数:pageCount=(lastRow%pageSize==0)?(lastRow/pageSize):(lastRow/pag
4、eSize+1);//当前显示的初始页数:intshowPage=1;<%//获取客户想要显示的页数:Stringinteger=request.getParameter("showPage");if(integer==null){integer="1";}try{showPage=Integer.parseInt(integer);}catch(NumberFormatExceptione){showPage=1;}if(showPage<=1)3{showPage=1;}if(showPage>=pageCount){showPage=pageCount;}%>
5、R>目前显示第<%=showPage%>页intposion=(showPage-1)*pageSize+1;rs.absolute(posion);//设置游标的位置1、课堂提问:(1)分页显示数据的原理?(2)记录指针如何移动?三、课程讲授手段理论阐述+图例演示+学生练习+启发思考+拓展思考+作业。课堂小结分页显示的算法原理,代码实现容易出错的地方。作业:“新闻发布系统”的数据分页显示。3
此文档下载收益归作者所有