沈阳化工大学实验报告
课程名称 Java Web 项目名称 Java Web综合开发实战:网络留言系统 学 院 应用技术学院 专 业 1401 指导教师 李玉红 报 告 人 张庭浩 学号 1422030125 实验时间 2016.11.24 提交时间 2016.12.05
一、实验目的
1.通过实例开发,熟练掌握JSP相关标签的应用
2.熟练掌握用SERVLET作为控制器实现用户请求的处理及界面的跳转。
二、实验内容
采用JSP+Servlet+JavaBean+JDBC方式开发一个网络留言系统。
要求:① 用户在页面上输入用户名密码登录,成功进入后能看到所有留言信息;② 用户可自己添加、编辑留言,提交后可实时看到新增加的留言;③ 系统提供新用户注册功能;④ 在【实例三】(2.3.5节)登录程序的基础上修改扩充而成,综合运用JSP/Servlet/JavaBean等Java Web开发的基础性技术。
三、实验过程
1.建立数据库和表
这里依然使用先前在SQL Server 2008 12012中创建的数据库TEST及其userTable表,因为系统登录后要有个主界面显示别人和自己的留言信息,故还要有个留言表lyTable用于保存用户留言,如图2.1和2.2。
图2.1 图2.2 2.创建Java EE项目
新建Java EE项目,项目命名为JSPExample。 3.创建JDBC
在项目src文件夹下建立包org.easybooks.test.jdbc,在包下创建SqlSrvDBConn类(JDBC),并往项目中添加JDBC驱动包,如图2.3.
图2.3 注:SqlSrvDBConn类代码如下。
package org.easybooks.test.jdbc; import java.sql.*;
public class SqlSrvDBConn {
private Statement stmt; private Connection conn; ResultSet rs;
//在构造方法中创建数据库连接 public SqlSrvDBConn(){
conn=DriverManager.getConnection(\
}catch(Exception e){ } rs=null;
e.printStackTrace();
aseName=TEST\,\,\); }
//获取数据连接
public Connection getConn(){ }
//执行查询类的SQL语句,有返回集
public ResultSet executeQuery(String sql) { try
return this.conn; stmt=null; try{
/**加载并注册 SQLServer 2008 的 JDBC 驱动*/
Class.forName(\);