欢迎来到天天文库
浏览记录
ID:38701288
大小:1.02 MB
页数:8页
时间:2019-06-17
《数据库系统应用与开发--实验三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验三JDBC基础(2)一、相关知识点1、JDBC基本概念2、JDBC简单查询、preparedstatement、连接查询、集函数查询等Odbc:Jdbc:二、实验目的:理解Java连接数据库的基本概念。理解Statement对象、PreparedStatement对象和ResultSet对象。三、实验内容:1、游标滚动模式试验。第一步:将RsTest类放入对应的工程包中cn.edu.zucc.booklib.rstest;第二步:在BeanSystemUser表中增加一些测试数据;第三步:运行程序
2、,并查看执行结果。第四步:将游标滚动模式改成TYPE_SCROLL_SENSITIVE,运行程序,并查看结果【实验结果与分析】A、第三步、第四步运行结果截图?并说明区别。第三步:第四步:修改前第四步:修改后A、说明下列ResultSet方法的用途和返回值方法用途返回值说明rs.next()将当前游标下后移动一行如果返回true表示新位置有数据;否则表示游标移动前已经是最后一行了rs.getString(1)以Java编程语言中String的形式获取此ResultSet对象的当前行中指定列的值。列值;如
3、果值为SQLNULL,则返回值为nullrs.previous();将光标移动到此ResultSet对象的上一行。如果光标现在位于有效行上,则返回true;如果光标位于第一行的前面,则返回falsers.isBeforeFirst()获取光标是否位于此ResultSet对象的第一行之前。如果光标位于第一行之前,则返回true;如果光标位于任何其他位置或者结果集不包含任何行,则返回falsers.last();将光标移动到此ResultSet对象的最后一行。如果光标位于有效行,则返回true;如果结果集
4、中不存在任何行,则返回falsers.getRow()获取当前行编号。第一行为1号,第二行为2号,依此类推。当前行的编号;如果不存在当前行,则返回0rs.absolute(row)将光标移动到此ResultSet对象的给定行编号。如果行编号为正,则将光标移动到相对于结果集开头的给定行编号。第一行为行1,第二行为行2,依此类推。如果给定行编号为负,则将光标移动到相对于结果集末尾的绝对行位置。试图将光标置于结果集的第一行/最后一行之外将导致光标位于第一行之前或最后一行之后。如果光标移动到此ResultSe
5、t对象的位置处,则返回true;如果光标在第一行的前面或最后一行的后面,则返回falsers.beforeFirst()将光标移动到此ResultSet对象的开头,正好位于第一行之前。如果结果集中不包含任何行,则此方法无效。方法用途返回值说明rs.next()将当前游标下后移动一行如果返回true表示新位置有数据;否则表示游标移动前已经是最后一行了rs.getString(1)取当前记录第一列的值rs.previous();将当前游标向前移动一行如果返回true表示新位置有数据;否则表示游标移动前已经
6、是第一一行了rs.isBeforeFirst()测试光标位置rs.last();将光标定位到结果集中最后一行rs.getRow()得到当前行rs.absolute(row)光标定位到row行rs.beforeFirst()将光标定位到结果集中第一行之前。1、利用ResultSet对象进行数据修改第一步:将RsTest2类放入对应的工程包中cn.edu.zucc.booklib.rstest;第二步:运行程序,并查看执行结果。第三步:删除rs.updateRow();允许程序,并查看执行结果【实验结果与
7、分析】A、请给出第二步、第三步的执行截图。说明区别,并分析原因。第二步:第三步:1、利用PreparedStatement对象修改实验二的两个对出版社的查询。第一步:在实验二的基础上,把传入的查询条件(出版社名称)改成带单引号的字符串,并运行程序。查看执行结果。第二步:将原来的查询函数,改成用PreparedStatement。运行程序,查看执行结果。通用把传入的查询条件(出版社名称)改成带单引号的字符串,并运行程序。查看执行结果。【实验结果与分析】A、第一步执行结果截图。A、第二步执行结果截图。比较
8、两种方式的区别。1、连接查询,模仿ReaderManager类中的方法:publicListsearchReader(Stringkeyword,intreaderTypeId)throwsBaseException。编写新方法publicListsearchReader(Stringkeyword,StringreaderTypeName)throwsBaseException。即把条件中的读者类别ID改
此文档下载收益归作者所有