《数据库技术A》实验报告册V3(李欣).doc
《《数据库技术A》实验报告册V3(李欣).doc》由会员分享,可在线阅读,更多相关《《数据库技术A》实验报告册V3(李欣).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,数 据 库 技 术实验报告册20 19 - 20 20 学年 第 一 学期班 级: 学 号: 姓 名: 授课教师: 实验教师: 实验学时: 36h 实验组号: 信息管理系2019年12月湖北汽车工业学院学 生 实 验 守 则(2001年6月)第一条 实验室是实验教学和科研的重要场所,不作它用,非实验人员,未经允许不得入内。为保证良好的实验环境,特制定本守则。要求所有实验的学生在进入实验室后要认真遵守本守则。第二条 所有实验的学生要服从实验室管理人员或指导教师的管理,严格设备遵守操作规程和各项制度,注意安全。爱护仪器,节约药品和材料。保持室内整洁,废液倒在废液桶内,不允许随意混合各种药品,以免
2、发生意外。第三条 严格遵守学院实验考勤制度,认真完成实验任务。第四条 实验前要认真做好预习。明确实验目的、要求,了解实验基本原理、操作步骤、方法和注意事项。未预习者不准进行实验。第五条 进入实验室要衣冠整齐,实验中不得高声喧哗到处走动,影响他人实验。严禁在实验室内吸烟、饮食或将食具带入实验室第六条 爱护一切设施,禁止乱刻乱画。实验中如发现设备有异常情况,应及时报告指导教师,不得自行处理。实验完毕,应把实验台、实验器材等整理干净放还原处。值日小组做好清洁,关好水电,经教师同意后才能离开。第七条 以严肃认真的态度进行实验。实验中要正确操作,仔细观察,作好记录,反复思考。实验后按时上交实验报告,实验
3、报告要求数据准确,字迹工整。第八条 实验室一切设施器材不准拿出室外,如有特殊需要,须经管理人员按审批手续办理。实验中不得随意挪动、拆卸实验设备,不准超负荷使用。使用精密贵重仪器和成套仪器,需在教师指导下进行,经教师检查后方可启动。第九条 若发生意外事故,应保持镇静,不要惊慌。遇有烧伤、烫伤、割伤时,应立即报告教师,及时处理。爱护国家财产,如有违章损坏仪器设备者,根据学院有关制度进行处理。第十条 本办法自颁布之日起实行,原有相应规章制度作废。其他未尽事宜参照学院有关规章制度执行。目 录实验一 SQL Server数据库创建及使用1实验二 基本SQL语句使用与Java连接SQL Server数据库
4、5实验三 使用Servlet与JSP显示数据库表信息8实验四 使用Servlet与JSP添加一条记录12实验五 使用Servlet与JSP删除一条记录14实验六 使用Servlet与JSP修改一条记录17实验一 SQL Server数据库创建及使用一、实验目的1、学习使用SQL Server数据库;2、学习如何创建数据库及数据表;3、学习如何分离数据库、附加数据库及导入数据;4、学习使用SQL语句创建数据库及数据表;5、学习排除数据库使用的基本连接错误;二、实验内容1、使用SQL Server 2008 R2 Studio Manager连接数据库实例2、使用Studio Manager图形界
5、面创建数据库3、使用Studio Manager图形界面分离数据库,并将其保存在个人U盘中4、使用Studio Manager图形界面附加数据库5、使用SQL语句创建数据库study2,并将其保存在D:Data文件夹下6、使用Studio Manager图形界面在study2数据库中创建数据表student,其格式要和提供的素材中学生表保持一致7、在study2数据库中使用SQL语句创建数据表teacher,其格式要和提供的素材中教师表保持一致8、使用Studio Manager图形界面为student表添加一行数据9、使用SQL语句为teacher表添加一行数据10、使用Studio Man
6、ager的导入数据功能将素材中的其余三张表格导入study2数据库中三、实验过程1、使用SQL Server 2008 R2 Studio Manager连接数据库实例:方法:启动SQL Server 2008系统,选择“Windows用户”,点击“连接”,即可完成操作。2、使用Studio Manager创建数据库study1:方法:双击SQL Server 2008 R2 Studio Manager,“Windows用户”登录,展开用户选项,右击数据库,点击“新建数据库”,在“数据库名称”一栏输入“study1”,点击“确定”,数据库study1就安装好了。3、使用Studio Mana
7、ger分离数据库study1,并将其保存在个人U盘中:方法:(1) 启动SQL Server 2008,右击数据库“study1“,选择”属性“(2) 在属性的左侧边栏,点击“选项“,点击状态一栏”限制访问“的下拉菜单,选择”SINGLE_USER“,点击确定(3) 完成后,数据库“study1“后面会出现一个”单个用户“字样,则可进行下一步(4) 右击数据库“study1”,点击“任务”,在右侧栏点击“分离”4、使用Studio Manager附加刚刚分离的数据库study1:方法:(1) 启动SQL Server 2008系统,展开用户选项,右击“数据库“,点击”附加“(2) 在右侧栏点击
8、”添加“,找到.mdf文件,并找到所需添加的数据库”study1“,点击”确定“,再次点击”确定“,则附加刚刚分离的数据库”study1“就完成了。5、使用SQL语句创建数据库study2,并将其保存在D:Data文件夹下:方法:(1) 打开D盘,新建文件夹“Data“(2) 启动SQL Server 2008系统,点击左上方“新建查询“(3) 输入语句:gocreate database study2on primary(name=study2_data,filename=D:Datastudy2_data.mdf)点击执行,即完成操作。6、使用Studio Manager创建数据表stud
9、ent:方法:(1) 打开数据库“study2”的下拉菜单,右击“表”,点击菜单中的“新建表”选项。(2) 打开“第一次上机素材”,按照要求输入“列名”,并且选择相应的数据类型。(3) 点击保存,在弹出的对话框中输入“student”,点击“确定”,表格就建立完成7、使用SQL语句创建数据表teacher:方法:(1) 点击“新建查询”。(2) 在弹出的界面输入create table teacher(教师号 char(10) primary key,姓名 varchar(20) not null,性别 char(2),学位 varchar(20),职称 varchar(20),年龄 int,
10、单位编号 char(10) )(3) 点击“执行”,显示命令已完成,即成功建立表。8、使用Studio Manager图形界面为student表添加一行数据:方法:(1) 右击“dbo.student”,选择“编辑前200行”,在中间界面输入“第一次上机素材”中的相应信息填入进去。(2) 输入完成一行后点击“保存”,若没有显示出错,即添加数据完成。9、使用SQL语句为teacher表添加一行数据:方法:(1) 点击“新建查询”。(2) 在弹出界面输入insert into teacher values(5,毛高波,男,硕士,研究院,57,2)(3) 点击“执行”,显示命令已完成,即数据添加成功
11、。10、使用Studio Manager的导入数据功能将素材中的其余三张表格导入study2数据库中:方法:(1) 右击数据库“study2”,选择“任务”,在右侧菜单中点击“导入数据”。(2) 在弹出的界面中点击“下一步”。(3) 在右上方“数据源”选择EXCEL,“Excel文件路径”点击“浏览”选择“第一次上机素材”,点击“下一步”。(4) 在数据库一栏中选择“stuey2”,其他均为默认值不变,点击“下一步”。(5) 继续点击“下一步”。(6) 选择需要导入的表格,选择不带后缀的表格,点击“下一步”。(7) 默认不变,点击“下一步”,点击“完成”,等待片刻后显示“成功”,方可关闭界面,
12、即数据导入完成。四、实验心得体会实验中遇到的问题及解决办法?问题:导入数据修改数据类型失败。方法:导入时不修改数据类型,保持默认,导入成功后,点击“工具选项Designers”在“阻止保存要求重新创建表的更改(S)”一栏前面把去掉并保存,然后右击表点击“设计”,就可以修改表格数据类型。实验二 基本SQL语句使用与Java连接SQL Server数据库一、实验目的1、学习使用基本的SQL查询、添加、更新、删除语句;2、学习配置数据库并允许远程访问;3、学习使用Myelipse软件连接数据库,并显示数据库中的表格; 4、通过实际操作排除程序出现的问题,掌握利用搜索引擎查找解决方法的能力;二、实验内
13、容1、使用SQL语句显示学生表、教师表、单位表、课程表、课程学分表的所有数据。2、使用SQL语句显示带有条件的数据1)、年龄大于35且小于50岁的女教师2)、来自重庆或民族是壮族的学生3)、每个班级的学生数量4)、职称是教授的教师的最小年龄5)、每个学生都上了多少门课6)、每个单位有多少职称为讲师的人3、配置SQL Server数据库,使之允许远程访问,并创建一个新的登录名,并使用这个新的登录名访问数据库4、使用Myelipse软件创建控制台应用程序,使用新创建的用户名与密码连接数据库study2,并显示单位表的数据三、实验过程1、使用SQL语句显示学生表、教师表、单位表、课程表、课程学分表的
14、所有数据:方法:(1) 新建查询,输入语句:select * from student,执行,可查询学生表中的所有数据(2) 新建查询,输入语句:select * from unit,执行,可查询学生表中的所有数据(3) 新建查询,输入语句:select * from teacher,执行,可查询学生表中的所有数据(4) 新建查询,输入语句:select * from course_selection,执行,可查询学生表中的所有数据(5) 新建查询,输入语句:select * from course,执行,可查询学生表中的所有数据。2、使用SQL语句显示带有条件的数据:方法:1) 、年龄大于3
15、5且小于50岁的女教师 select *from teacherwhere 年龄35 and 年龄50 and 性别=女2) 、来自重庆或民族是壮族的学生select *from studentwhere 来源=重庆市 or 民族=壮族3) 、每个班级的学生数量select 班级 ,count(学号) as 人数from studentgroup by 班级;4) 、职称是教授的教师的最小年龄select 教师号,姓名,职称,年龄from teacherwhere (年龄=(select min(年龄) from teacher where 职称=教授) and 职称=教授5) 、每个学生都上
16、了多少门课select course_selection.学号,student.姓名 ,count(课程编号) as 数量from student,course_selectionwhere student.学号=course_selection.学号group by course_selection.学号,student.姓名;6)、每个单位有多少职称为讲师的人select unit.单位名称,teacher.职称,count(unit.单位编号) as 人数from unit,teacherwhere unit.单位编号=teacher.单位编号 and teacher.职称=讲师grou
17、p by unit.单位名称,teacher.职称;3、配置SQL Server数据库,使之允许远程访问,并创建一个新的登录名,并使用这个新的登录名访问数据库:方法:(1) 启动SQL Server,用本地账号登录。右击数据库“local”,在右侧栏选择“属性”。(2) 在弹出界面的左侧,点击“连接”。选择“允许远程连接到此服务器”,点击“确定”。(3) 展开“安全性”下拉菜单,右击“登录名”,点击“新建登录名”。(4) 在弹出界面,填写新建的登录名称以及密码,选择“SQL Server身份验证”,在左侧栏点击“状态”,在是否允许连接到数据库引擎下点击“授予”,在登录下点击“启用”,在点击“确
18、定”4、使用Myelipse软件创建控制台应用程序,连接数据库study2,并显示单位表的数据:方法:(1) 打开eclipse ,点击“File”,新建一个java project,命名为test1.新建名为pkg的package,在包里面新建一个class,命名为Main输入下面的代码package pkg;import java.sql.*;public class Main public static void main(String args) String driverName=com.microsoft.sqlserver.jdbc.SQLServerDriver; String
19、 dbURL=jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=study2; String userName=sa; String userPwd=123456; tryClass.forName(driverName); System.out.println(加载驱动成功!);catch(Exception e) e.printStackTrace(); System.out.println(加载驱动失败!);try Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd
20、); System.out.println(连接数据库成功!); Statement statement =dbConn.createStatement(); ResultSet rs=statement.executeQuery(select * from study2.dbo.unit); while(rs.next() System.out.println(单位编号:+rs.getString(1)+|+单位名称:+rs.getString(2); ;catch(Exception e) e.printStackTrace(); System.out.print(SQL Server连接
21、失败!); (2) 下载并解压sqljdbc_4.0,点击sqljdbc_4.0,再点击chs文件夹,复制sqljdbc4的java文件,打开eclipse,在test1右击选择粘贴,选择sqljdbc4右击点击Bulid Path,,在右侧栏选择Add to Bulid Path。(3) 右击Main.Java,选择Run As,点击Java Application,等待片刻,出现以下页面即完成四、实验心得体会实验中遇到的问题及解决办法?问题:eclipse 连接数据库失败。方法:查看Bulid Path中是否添加进sqljdbc_4.0;若添加进查看代码中连接的地址是否为可用的ipv4地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术A 数据库技术 实验 报告 V3 李欣
限制150内