欢迎来到天天文库
浏览记录
ID:52269624
大小:810.01 KB
页数:64页
时间:2020-04-03
《《JSP中使用数据库》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、知识回顾:1JDBC的工作过程2ODBC3连接不同数据库的方式4数据库的顺序查询1其它查询2更新记录3添加记录4删除记录5分页显示记录6查询Excel表格7使用同步连接8PreparedStatement对象应用本讲内容:游动查询前面我们学习了使用Result的next()方法顺序地查询数据,但有时候我们需要在结果集中前后移动、或显示结果集指定的一条记录等等。这时,我们必须要返回一个可滚动的结果集。为了得到一个可滚动的结果集,和上一节不同的是,我们必须使用下述方法先获得一个Statement对象:State
2、mentstmt=con.createStatement(inttype,intconcurrency);然后,根据参数的type、concurrency的取值情况,stmt返回相应类型的结果集:ResultSetre=stmt.executeQuery(SQL语句);type的取值决定滚动方式,取值可以是:ResultSet.TYPE_FORWORD_ONLY:结果集的游标只能向下滚动。ResultSet.TYPE_SCROLL_INSENSITIVE:结果集的游标可以上下移动,当数据库变化时,当前结果集
3、不变。ResultSet.TYPE_SCROLL_SENSITIVE:返回可滚动的结果集,当数据库变化时,当前结果集同步改变。Concurrency取值决定是否可以用结果集更新数据库,Concurrency取值:ResultSet.CONCUR_READ_ONLY:不能用结果集更新数据库中的表。ResultSet.CONCUR_UPDATETABLE:能用结果集更新数据库中的表。滚动查询经常用到ResultSet的下述方法:publicbooleanprevious():将游标向上移动,该方法返回boole
4、an型数据,当移到结果集第一行之前时返回false.publicvoidbeforeFirst:将游标移动到结果集的初始位置,即在第一行之前。publicvoidafterLast():将游标移到结果集最后一行之后。publicvoidfirst():将游标移到结果集的第一行。publicvoidlast():将游标移到结果集的最后一行。publicbooleanisAfterLast():判断游标是否在最后一行之后。publicbooleanisBeforeFirst():判断游标是否在第一行之前publ
5、icbooleanifFirst():判断游标是否指向结果集的第一行。publicbooleanisLast():判断游标是否指向结果集的最后一行。publicintgetRow():得到当前游标所指行的行号,行号从1开始,如果结果集没有行,返回0publicbooleanabsolute(introw):将游标移到参数row指定的行号。注意,如果row取负值,就是倒数的行数,absolute(-1)表示移到最后一行,absolute(-2)表示移到倒数第2行。当移动到第一行前面或最后一行的后面时,该方法返
6、回false。在下面的例子中,首先将游标移动到最后一行,然后再获取行号,这样就获得表中的记录数目。然后我们倒序输出结果集中的记录,即首先输出最后一行。最后单独输出第5条记录。例子dbf_youdong.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%>
7、entsql;ResultSetrs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:odbc:sun","sa","");sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);//返回可滚动的结
8、果集:rs=sql.executeQuery("SELECT*FROMstudents");//将游标移动到最后一行:rs.last();//获取最后一行的行号:intlownumber=rs.getRow();out.print("该表共有"+lownumber+"条记录");out.print("现在逆序输出记录:");out.print("");out.print(" 当前文档最多预览五页,下载文档查看全文 侵权申诉 举报 1 1 2 3 4 5 / 64 此文档下载收益归作者所有 下载文档 当前文档最多预览五页,下载文档查看全文 点击下载本文档 版权提示 下载文档 举报 温馨提示: 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。 2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。 相关文章 更多 《JSP数据库编程》PPT课件 《JSP中使用数据库》PPT课件 使用jsp编程访问数据库.ppt 《JSP数据库编程》PPT课件.ppt JSP中数据库的使用.ppt 在JSP中使用数据库课件.ppt 第6章jsp中访问数据库ppt课件.ppt 第6章JSP中访问数据库ppt课件.ppt 第7章在JSP中使用数据库ppt课件.ppt JSP访问数据库ppt课件.ppt 相关标签 PPT ppt 课件 数据库 使用
此文档下载收益归作者所有