jsp动态网站开发与实例(第3版)课件14.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《jsp动态网站开发与实例(第3版)课件14.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 动态 网站 开发 实例 课件 14
- 资源描述:
-
1、第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术1Statement&ResultSet Statement定义运行SQL指令所需的方法成员,如果运行的SQL是一种SELECT类型的指令。ResultSet则封装Statement运行SQL指令之后所返回的数据内容,用户通过ResultSet取得SQL语句返回的数据内容。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术2Statement&ResultSet第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术3Statement 成员成员方方
2、 法法说说 明明close()结束对象,释放占用资源 addBatch(String sql)将要运行的SQL指令加到批次指令中 clearBatch()清除所有的SQL批次运行指令 executeBatch()运行SQL批次指令 execute(String sql)运行SQL一般指令 executeQuery(String sql)运行SQL查询指令,如select指令 executeUpdate(String sql)运行SQL更改指令,如insert、delete、update getConnection()返回产生这个Statement对象的Connection对象 setMaxRo
3、ws(int max)设定ResultSet对象中可包含的最多数据数目为max getMaxRows()返回ResultSet对象中可包含的最多数据数目 第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术4ResultSet 成员成员方方 法法说说 明明absolute(int index)移动指针到第index笔数据 first()移动指针到第一笔数据 last()移动指针到最后一笔数据 afterLast()移动指针到最后一笔数据之后 beforeFirst()移动指针到第一笔数据之前 next()移动指针到下一笔数据 previous()移动指针到上一笔
4、数据 relative(int rows)将指针往上或往下移动rows个位置,往上移则rows为负数,往下移则rows为正数 第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术5ResultSet 成员成员方方 法法说说 明明isAfterLast()返回布尔值表示指针是否位于最后一笔数据之后 isBeforeFirst()返回布尔值表示指针是否位于第一笔数据之前 isFirst()返回布尔值表示指针是否位于第一笔数据的位置 isLast()返回布尔值表示指针是否位于第一笔数据的位置 getRow()返回目前指针所指数据的位置 第第14章章 数据变动功能网页数
5、据变动功能网页 JSP 动态网页新技术动态网页新技术6ResultSet 成员成员方方 法法说说 明明getString(int index)返回目前指针所指的数据,第index字段中的字符串 getString(String name)返回目前指针所指的数据,字段名称为name中的字符串 getInt(int index)返回目前指针所指的数据,第index字段中的数值 getInt(int index)返回目前指针所指的数据,第index字段中的数值 getInt(String name)返回目前指针所指的数据,第index字段中的数值 deleteRow()删除指针所在的该笔数据 ref
6、reshRow()重设数据中的值为上一次更新前的值 getFetchSize()返回ResultSet对象中可包含最多的数据笔数 close()结束对象,释放占用资源 第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术7运行运行SQL一般指令一般指令 Connection con=DriverManager.getConnection(jdbc:odbc:webData);Statement smt=con.createStatement();String sql=create table people;smt.execute(sql);Statement对象
7、smt是由Connection类型的对象con调用createStatement()所产生的,而在定义了一个建立数据表的SQL指令字符串sql后,运行smt.execute(sql)来运行SQL指令。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术8变动数据表变动数据表 变动数据表结构的方式,只需将相关的SQL指令传入execute(sql)方法即可。SQL变动指令是指对数据库进行新增(insert)、删除(delete)或更新(update)等操作。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术9运行运行SQL查询查询
8、指令指令 executeQuery()方法方法在运行完成之后,会返回一个ResultSet类型的对象,其中封装了代表查询结果的数据内容:Connection con=DriverManager.getConnection(jdbc:odbc:webData);Statement smt=con.createStatement();String sql=SELECT*FROM Author;ResultSet rs=smt.executeQuery(sql);第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术10ResultSet对象对象 ResultSet对象
9、是运行SQL查询后,所产生的数据集合对象,代表一种表格状的数据集合对象,包含SQL语句所产生的数据内容。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术11指针位置指针位置 ResultSet对象返回的时候,指针在第一条数据之前的开头位置。利用方法next()将指针往下移动。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术12获取字段内容获取字段内容 getString()方法取得其中的字段值。strID=rs.GetString(0);strName=rs.GetString(1);根据字段的索引顺序,将索引值当作参数传
10、入getString()方法,便可以取得字段的内容。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术13SQL批处理批处理指令指令 SQL批处理指令可一次运行多段SQL指令。用户可以设定多个要运行的SQL指令,将这些SQL指令以addBatch()方法加到批处理文件中,而后引用executeBacth()方法运行。第第14章章 数据变动功能网页数据变动功能网页 JSP 动态网页新技术动态网页新技术14交易交易 交易是以一个批次为单位运行数个独立的SQL指令。交易将操作数据库的操作视为不可分割的过程。一旦过程中某段SQL运行发生错误,则先前所有运行完毕的步骤都
展开阅读全文