queryResult.append(\ queryResult.append(\图书名称\ queryResult.append(\作者\ queryResult.append(\价格\ queryResult.append(\出版社\ queryResult.append(\出版时间\ queryResult.append(\摘要\ queryResult.append(\ int 字段个数=7; while(rs.next()) {
queryResult.append(\ String bookISBN=\
for(int k=1;k<=字段个数;k++) {
if(k==7) {
String bookAbstract=rs.getString(k); String abs=\rows=6 colums=10/>\
queryResult.append(\ } else {
queryResult.append(\ } } }
queryResult.append(\
jspContext.setAttribute(\ con.close(); }
catch(SQLException exp) {
jspContext.setAttribute(\StringBuffer(\请给出查询条件\
} %>
inputMess.jsp
五、实验结果分析:
1、DriverManager类:用语跟踪可用的JDBC驱动程序并产生数据库连接。 2、Connection接口:用于取得数据库信息、生成数据库语句,并管理数据库事务。 3、Statement接口:用于在基层连接上运行SQL语句,并且生成一个结果集。 4、查询结果一般封装在ResultSet对象中。ResultSet实际上是一张数据表。ResultSet对象有多种方法用来从查询结果中读取数据
5、在tag文件通过使用 attribute指令,就可以让调用该tag文件的jsp页面向该tag文件传递在jsp页面输入的查询内容的数据。 tag文件通过使用variable属性可以从tag文件向jap页面返回符合查询条件的内容的数据。
实验2 更新记录
一、实验目的
本实验的目的是掌握使用JDBC更新数据库中表的记录。 二、实验要求
编写一个JSP页面updateRecord.jsp和两个Tag文件UpdateRecord.tag、
GetRecord.tag。updateRecord.jsp负责调用GetRecord.tag文件显示GetRecord.tag返回待更新的记录的有关字段的值;updateRecord.jsp调用UpdateRecord.tag文件,并显示UpdateRecord.tag返回的有关记录是否成功的信息。 三、实验内容
1)updateRecord.jsp页面提供一个表单,该表单负责将图书的ISBN号以及针对该ISBN号的图书的更新信息;该页面负责将图书的ISBN号传递给GetRecord.tag,j将图书的更新传递给UpdateRecord.tag。
2)GetRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书的ISBN号,并显示和该图书对应的记录。
3)UpdateRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书更新信息,然后更新数据库中bookForm表中的记录,并返回更新是否成功的消息给updateRecord.jsp页面。 四、实验结果
updateRecord.jsp
五、实验结果分析
1、在数据库的连接于实验一是一样的,只是调用的方法不一样,在查询时Statement
对象调用方法public int executeUpdate(String sql)
2、在jsp页面输入图书的ISBN号,GetRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书的ISBN号,在数据库里进行查找,并显示和该图书对应的记录
3、UpdateRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书更新信息即图书价钱的变化从39到25.5,然后更新数据库中bookForm表中的记录,并返回更新是否成功的消息给updateRecord.jsp页面。这样,如果在查询该图书,那么显示的信息就是更新后的。
实验3 删除记录
一、实验目的
本实验的目的是掌握使用JDBC删除数据库中的表的记录。 二、实验要求
编写一个JSP页面inputDeletedISBN.jsp和一个Tag文件DelRecord.tag。 三、实验内容
1)inputDeletedISBN.jsp页面提供一个表单,该表单允许用户图书的ISBN提交到本页面。
2)inputDeletedISBN.jsp页面首先获得本页面提交的图书的ISBN,然后使用Tag标记调用DelRecord.tag删除数据库中相应的记录。 四、实验结果
inputDeletedISBN.jsp
五、实验结果分析:
1、在连接方法和所用的方法都与更新语句相同,因为executeUpdate()方法执行SQL
的INSERT,UPDATE或DELETE语句,返回int值,给出受查询影响的行数 2、将图书的ISBN输入到件jsp页面,然后由tag文件进行相应的处理 3、将满足条件的图书直接删除,并将结果显示在本页面。
第7章 JSP与JavaBean(实验) 实验1 有效范围为request的bean
一、实验目的
本实验的目的是掌握使用有效范围是request的bean存储信息。 二、实验要求
编写一个JSP页面inputAndShow.jsp和一个名字为computer的Javabean,其中computer由PC.class类负责创建。 三、实验内容
1)inputAndShow.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌、型号和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为computer的bean,并使用表单提交的数据设置computer的有关属性的值,然后显示computer的各个属性的值。
2)编写的PC.java应当有描述计算机品牌、型号和生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修改这些属性的值。PC.java中使用package语句,起的包名是bean.data。将PC.java编译后的字节码文件PC.class保存到chapter7\\WEB-INF\\classes\\bean\\data目录中。 四、实验结果
实验所用代码如下:
inputAndShow.jsp
<%@ page contentType=\<%@ page import=\
电脑品牌 电脑型号 生产日期