山西大学经济与管理学院实验报告.docx
《山西大学经济与管理学院实验报告.docx》由会员分享,可在线阅读,更多相关《山西大学经济与管理学院实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
山西大学经济与管理学院实验报告
山西大学经济与管理学院
实验报告
姓名
学号
专业班级
课程名称
实验室
成绩
指导教师
实验项目名称
一、实验目的:
1.让学生掌握使用JDBC查询数据库中表的记录;
2.让学生掌握使用JDBC更新数据库中表的记录;
3.让学生掌握使用JDBC删除数据库中表的记录。
二、实验内容:
实验6.12
编写三个JSP页面:
inputCondition.jsp、byNumber.jsp和byName.jsp页面。
编写两个Tag文件:
NumberCondtion.tag和NameConditon.tag。
1.inputCondition.jsp的具体要求
inputCondition.jsp页面提供两个表单。
其中一个表单允许用户输入要查询的学生的学号,即输入message表中number字段的查询条件,然后将查询条件提交给要byNumber.jsp,
另一个表单允许用户输入要查询的学生的姓名,即输入message表中name字段的查询条件,然后将查询条件提交给要byName.jsp
2.byNumber.jsp的具体要求
byNumber.jsp页面首先获得inputCondition.jsp页面提交的关于number字段的查询条件,然后使用Tag标记调用Tag文件ByNumber.tag,并将number字段的查询条件传递给ByNumber.tag。
3.byName.jsp的具体要求
byName.jsp页面首先获得inputCondition.jsp页面提交的关于name字段的查询条件,然后使用Tag标记调用Tag文件ByName.tag,并将name字段的查询条件传递给ByName.tag。
。
4.NumberCondtion.tag的具体要求
NumberCondtion.tag文件使用attribute指令获得byNumber.jsp页面传递过来的number字段的查询条件,然后和和数据库建立连接、根据得到的查询条件查询message表。
NumberCondtion.tag文件使用variable指令将查询结果返回给byNumber.jsp页面。
5.NameConditone.tag的具体要求
NameConditon.tag文件使用attribute指令获得byName.jsp页面传递过来的name字段的查询条件,然后和和数据库建立连接、根据得到的查询条件查询message表。
NameConditon.tag文件使用variable指令将查询结果返回给byName.jsp页面。
实验6.13
编写两个JSP页面:
inputNew.jsp和newResult.jsp页面。
编写一个NewRecord.tag文件:
NewRecord.tag。
另外,本实验2还用到实验1中的NameCondition.tag文件。
1.inputNew.jsp的具体要求
inputNew.jsp页面提供一个表单,该表单允许用户某个学生的新的姓名、出生日期和email提交到newResult.jsp页面。
2.newResult.jsp的具体要求
newResult.jsp页面首先获得inputNew.jsp页面提交的关于name字段、birthday字段和email字段的更新条件,然后使用Tag标记调用Tag文件NewRecord.tag更新记录的字段值。
3.NewRecord.tag的具体要求
NewRecord.tag文件使用attribute指令获得newResult.jsp页面传递过来的name字段、birthday字段和email字段的更新条件,然后和和数据库建立连接、更新数据库表中的相应记录。
实验6.14
编写两个JSP页面:
inputNumber.jsp和delete.jsp页面。
编写一个Tag文件:
DelRecord.tag。
另外,本实验2还用到实验1中的NameCondition.tag文件。
1.inputNumber.jsp的具体要求
inputNew.jsp页面提供一个表单,该表单允许用户某个学生的学号提交到delete.jsp页面。
2.delete.jsp的具体要求
delete.jsp页面首先获得inputNumber.jsp页面提交的关于number字段,即学生的学号,然后使用Tag标记调用Tag文件DelRecord.tag删除数据库表中相应的记录。
3.DelRecord.tag的具体要求
DelRecord.tag文件使用attribute指令获得delete.jsp页面传递过来的numbere字段的删除条件,然后和和数据库建立连接、删除数据库表中的相应记录。
三、实验步骤(要求有截图):
实验6.12
inputCondition.jsp
byNumber.jsp
byName.jsp
NumberCondition.tag
NameCondition.tag
实验6.13
InputNew.jsp
newResult.jsp
NewRecord.tag
实验6.14
inputNumber.jsp
delete.jsp
DelRecord.tag
四、实验结果(要求有截图):
实验6.12
实验6.13
实验6.14
五、实验分析:
应用程序为了能和数据库交互信息,必须首先和数据库建立连接。
目前在开发中常用的连接数据库的方式是加载JDBC-数据库驱动程序。
当使用JDBC-数据库驱动程序访问数据库时,必须要保证连接数据库的应用程序所驻留的计算机安装有相应JDBC-数据库驱动程序。