jsp实验报告(8)

2019-02-16 14:19

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=\

电脑品牌 电脑型号 生产日期

PC.java

package bean.data; public class PC {

String pinpai,xinghao,riqi; public String getPinpai() { try {

byte b[]=pinpai.getBytes(\ pinpai=new String(b); }

catch(Exception e){} return pinpai; }

public void setPinpai(String pinpai) {

this.pinpai=pinpai; }

public String getXinghao() { try {

byte b[]=xinghao.getBytes(\ xinghao=new String(b);


jsp实验报告(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计学练习

× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: