jsp动态网站开发与实例之数据变动功能网页.ppt_第1页
jsp动态网站开发与实例之数据变动功能网页.ppt_第2页
jsp动态网站开发与实例之数据变动功能网页.ppt_第3页
jsp动态网站开发与实例之数据变动功能网页.ppt_第4页
jsp动态网站开发与实例之数据变动功能网页.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JSP动态网页新技术,1,StatementStatementsmt=con.createStatement();Stringsql=createtablepeople;smt.execute(sql);Statement对象smt是由Connection类型的对象con调用createStatement()所产生的,而在定义了一个建立数据表的SQL指令字符串sql后,运行smt.execute(sql)来运行SQL指令。,JSP动态网页新技术,8,变动数据表,变动数据表结构的方式,只需将相关的SQL指令传入execute(sql)方法即可。SQL变动指令是指对数据库进行新增(insert)、删除(delete)或更新(update)等操作。,JSP动态网页新技术,9,运行SQL查询指令,executeQuery()方法方法在运行完成之后,会返回一个ResultSet类型的对象,其中封装了代表查询结果的数据内容:Connectioncon=DriverManager.getConnection(jdbc:odbc:webData);Statementsmt=con.createStatement();Stringsql=SELECT*FROMAuthor;ResultSetrs=smt.executeQuery(sql);,JSP动态网页新技术,10,ResultSet对象,ResultSet对象是运行SQL查询后,所产生的数据集合对象,代表一种表格状的数据集合对象,包含SQL语句所产生的数据内容。,JSP动态网页新技术,11,指针位置,ResultSet对象返回的时候,指针在第一条数据之前的开头位置。利用方法next()将指针往下移动。,JSP动态网页新技术,12,获取字段内容,getString()方法取得其中的字段值。strID=rs.GetString(0);strName=rs.GetString(1);根据字段的索引顺序,将索引值当作参数传入getString()方法,便可以取得字段的内容。,JSP动态网页新技术,13,SQL批处理指令,SQL批处理指令可一次运行多段SQL指令。用户可以设定多个要运行的SQL指令,将这些SQL指令以addBatch()方法加到批处理文件中,而后引用executeBacth()方法运行。,JSP动态网页新技术,14,交易,交易是以一个批次为单位运行数个独立的SQL指令。交易将操作数据库的操作视为不可分割的过程。一旦过程中某段SQL运行发生错误,则先前所有运行完毕的步骤都将失效,只有整个交易过程成功运行完成之后,所有SQL指令的变动内容才会整个生效。,JSP动态网页新技术,15,交易方法,交易的状态必须由Connection作设定。setAutoCommit()用来设定是否目前的联机处于交易状态。rollback()为取消交易的任何操作,将所有状态回复到未运行任何操作的初始状态。commit()则是确认所有交易的操作。,JSP动态网页新技术,16,交易过程,JSP动态网页新技术,17,设定交易,Connection默认会自动确认每一次数据库的操作行为,要改变这种行为,只需取消自动确认的行为即可。conn.setAutoCommit(false);setAutoCommit()接受一个boolean参数,当这个值为false的时候,联机的自动确认的预设行为会被取消。,JSP动态网页新技术,18,取消与确认,一旦这一段程序代码被运行,所有交易开始运行的操作都将失效:conn.rollback();当所有的操作都已经正确无误的被完成之后,呼叫commit()可以确认整个交易被完成。mit();,JSP动态网页新技术,19,控制指针,默认情况下,ResultSet对象只能引用next()方法控制指针一次往前移动一格。Statementsmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);这行程序代码所生成的Statement对象smt来运行数据查询的SQL指令,产生的ResultSet对象其指针就不会被限定只能往下依序逐行移动了。,JSP动态网页新技术,20,JSTLSQL标签,JSP动态网页新技术,21,语法,JSP动态网页新技术,22,-属性,JSP动态网页新技术,23,dataSource,dataSource代表一个联机字符串,所有的联机信息可以被直接设定在这个属性当中。url,driver,user,passwordurl为联机数据库的来源位置,即ODBC数据源。driver为所需的驱动程序类名称。user与password则分别是数据库的联机账号与密码,如果数据库没有设定,则这两个值可以被省略。,JSP动态网页新技术,24,属性设定,JSP动态网页新技术,25,标签设定数据源,通过标签设定数据来源:不使用数据源的设定方式如下:,JSP动态网页新技术,26,语法1:无本体内容,JSP动态网页新技术,27,语法2:包含指定搜寻参数的本体内容actions,JSP动态网页新技术,28,语法3:包含指定搜寻参数与选择性参数的本体内容queryoptionalactions,JSP动态网页新技术,29,-属性,JSP动态网页新技术,30,语法1:将参数值指定给属性value语法2:将参数值指定给本体内容parametervalue,JSP动态网页新技术,31,语法1:无本体内容,JSP动态网页新技术,32,语法2:包含指定搜寻参数的本体内容actions,JSP动态网页新技术,33,语法3:包含指定搜寻参数与选择性参数的本体内容updatestatemen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论