第一范文网 - 专业文章范例文档资料分享平台

桂电javaee实验报告

来源:用户分享 时间:2025/8/25 19:11:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、掌握JavaBean 的原理和定义。

2、掌握与JavaBean 相关的JSP 动作组件。 3、会在JSP 中使用JavaBean。 二、实验类型 设计型

三、实验内容

首先运行教材或实验指导书上的一些例子程序,然后自己编写一个或多个不同于例子的JavaBean 和JSP 页面文件等,能够演示JavaBean 与JSP 相结合的使用。 四、代码部分

<%@page contentType=\添加参数的页面input.html,代码如(1)中<%@page pageEncoding=\所示。 (1)input.html 页面的效果图和代码如下:

html 4.0 transitional//en\JavaBean 测试

Param HTML class=\


利用对象方法获取JavaBean 属性: 年龄

专业


利用标记设置JavaBean 属性name 为temp:


获取新的属性:

下:

<%@page contentType=\利用对象方法设置JavaBean 属性name 为

<%@page pageEncoding=\zhang:

<%student1.setName(\<%
request.setCharacterEncoding(\

%> 获取新的属性:

<%=student1.getName()%> 利用请求参数设置JavaBean 属性</p><p> 3、下面演示如何通过请求参数来给

JavaBean 的属性赋值。首先是一个通过表单

13

姓名

年龄

专业

4、下面是一个通过JSP 和JavaBean 相结合来实现网页计数器的简单例子。

(1)首先将网页计数器以一个JavaBean 的形式来封装实现: public class counter {

//初始化JavaBean 的成员变量 int count = 0; // Class 构造器 public counter() {

}

//属性count 的Get 方法 public int getCount() {

//获取计数器的值,每一次请求都将计数器加1

count++;

return this.count; }

//属性Count 的Set 方法

public void setCount(int count) { this.count = count; } }

(2)然后是通过引用上述JavaBean 来实现网页计数的动态页面counter.jsp: <%@page contentType=\<%@page pageEncoding=\

网页计数器

当前页面访问次数:

桂 林 电 子 科 技 大 学

______________________实 验 报 告

实验名称_______JDBC 数据库编程____________ ____________________系____________________专业 ____________________班第______________实验小组 作者________________学号_____________________

铺导员意见:

14

同作者______________________________________ 铺导员 实验日期__________年___________月___________日 成绩 签 名

一、实验目的

1、掌握JDBC 工作原理。

2、掌握JDBC 编程中Connection、Statement、ResulSet 等几个主要的类的使用。 3、了解连接池的概念和应用。 二、实验类型 设计型

三、实验内容

1、首先运行教材或实验指导书上的一些例子程序,然后自己设计一个数据库。通过JDBC 来进行数据库的访问,以Access 或SQL Server 等为数据库管理系统,建立一个用于图书管理的简单数据库,书的信息包括索引号、书名、作者、定价、出版社等。要求具有图书记录的查询、添加、修改、删除和显示等功能。 四、代码部分

对于 java 而言,数据库的连接有四种方法: 类型 1: JDBC-ODBC 桥

作 为 JDK1.1 后的一部分, 它是sun.jdbc.odbc 包的一部。通过Application--->JDBC-ODBC Bridge---->JDBC-ODBC Library--->ODBC Driver-->Database 的形式实现。适用于快速的原型系统,没有提供JDBC 驱动的数据库如Access。 类型 2: JAVA to Native API

利用开发商提供的本地库来直接与数据库通信。通过Application--->JDBC Driver---->Native Databaselibrary---->Database 的形式。比类型1 性能略好。 类型 3: Java to net

通过Application--->Jdbc Driver----->java middleware--->JDBC Driver---->Database 的形式。具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。 类型 4: JAVA to native dababase(SUN 定义的JDBC 标准)

通过Application---> JDBC Driver ----->Database Engine--->Database 的形式。具有最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在 Internet 装配的能力。

在以上几种方法中,一般常用两种方法:使用JDBC-ODBC 桥接驱动或者使用纯Java 的JDBC 驱动。纯Java 的JDBC 驱动程序是独立的连接驱动程序,不需要中间服务器,与数据库实现通信的整个过程均由Java 语言实现。这种方法效率高使用广泛,但缺点是需要下载相应的驱动类包,且不同的数据库的连接代码可能不同。

几种更新数据记录(insert、delete、update)的方法以及PreparedStatement 类的应用举例: 1、增加数据记录

增加数据记录的 SQL 语法是:

insert into 表名(字段名1,字段名2……)values(字段值1,字段值2……)

例如: insert into xsda(classID,name,sex,birthDate,isMember,address,resume)values(12,’ 张雷’,’ 男’,’1988-9-8’,1,’北京’,’’)

使用 Statement 对象增加数据表记录对方法:

首先创建一个 SQL 语句,然后调用Statement 对象的executeUpdate()方法。 Stmt.executeUpaate(sql);

该方法会返回一个整数,表示成功插入的记录数。

使用 ResultSet 对象的moveToInsertRow 和insertRow 方法增加数据标记录:

15

String sql=”select * from xsda”;

ResultSet rs=stmt.executeQuery(sql); //获取数据表的全部结果集 rs.moveToInsertRow(); //将数据表指针移到插入记录位置 rs.updateInt(2,13); //向classID 字段输入数据

rs.updateString(3,’黄红’); //向name 字段输入数据 rs.updateString(4,’女’); //向sex 字段输入数据

rs.updateString(5,’1997-9-8’); //向birthDate 字段输入数据 rs.updateString(6,’大连’); //向address 字段输入数据 rs.updateInt(7,1); //向isMember 字段输入数据 rs.updateString(8,’无’); //向resume 字段输入数据 try {

rs.insertRow(); //真正写入数据 }

catch(Exception e){}

使用 PrepareStatement 对象增加数据表记录

与使用 Statement 类似,只是创建SQL 语句时,可以带参数(以“?”表示),插入时通过更改参数实现记录的更新。 String sql=”insert into xsda(classID,name,sex,birthDate,isMember,address,resume)values(?,?,?,?,?,?,’ ’)”; PrepareStatement pstmt=ConnectServer.con.prepareStatement(sql); pstmt.setInt(1,14);

pstmt.setString(2,’黄少军’); pstmt.setString(3,’男’);

pstmt.setString(4,’1987-8-4’); pstmt.setString(5,’上海’); pstmt.setInt(6,0);

int rowCount=pstmt.executeUpdate();

if(rowCount>0) System.out.println(“成功插入记录”); 2、数据表记录修改

数据表记录修改的 SQL 语法是:

update 表名 set 字段 1=字段值1,字段值2……where 特定条件 例如: update xsda name=’黄小华’ where name=’黄少华’ 使用 Statement 对象修改数据表记录:

首先创建一个 SQL 语句,然后调用Statement 对象的exexuteUpdate()方法:stmt.executeUpdate(sql);

上述方法可以返回一个整数,表示成功修改的记录数。 使用 ResultSet 对象修改数据记录:

String sql=”select * from xsda where name=’黄少华’”;

ResultSet rs=stmt.executeQuery(sql); //获取数据表的结果集 if(rs.next()){

rs.updateString(3,’黄小华’); //修改name 字段的数据 try{

rs.updateRow(); }catch(Exception e)

16

搜索更多关于: 桂电javaee实验报告 的文档
桂电javaee实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c79qai811tp6c4ro7pon4_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top