java数据库编程实验报告

java数据库编程实验报告

ID:41535766

大小:87.23 KB

页数:8页

时间:2019-08-27

java数据库编程实验报告_第1页
java数据库编程实验报告_第2页
java数据库编程实验报告_第3页
java数据库编程实验报告_第4页
java数据库编程实验报告_第5页
资源描述:

《java数据库编程实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、大连民族学院计算机科学与工程学院实验报告实验题目:数据库编程课程名称:Java语言实验类型:□演示性□验证性□操作性□设计性■综合性专业:软件工程班级:102学生姓名:杨腾飞学号:2010082225实验日期:2012年12月10H实验地点:多媒体机房(一)实验学时:4实验成绩:2012年12月21口指导教师签字:一、构建实验指导书中的student数据库表Createtablestudent(Snointprimarykey,Snamevarchar(20),Sexvarchar(20),Sagevarchar(20));二、验证性实验程序的运行结果及理解第一题的输出结果:学号姓名性别年

2、龄796&赵小龙,男,20解释:因为程序向数据库插入了一条数据,然后又取出了这条数据所以输出的结果和插入的数据相同。第二题的输出结果:全体学生信息表学号姓名性别年龄7968赵小龙男201111张三男18解释:第二行数据吋执行程序的吋候由用户输出的数据然后插入数据库的数据,然后程序输出了student表中的所有数据,所以会输出两行数据。第三题的输出结果:男学生信息表学号姓名年龄7968赵小龙201111张三18解释:程序让输入性别,然后按性别输出数据库中的数据,在输入性别后执行的sql语句就将对应程序中?处替换为用户输入的数据。三、数据库应用程序的开发1.数据库设计(1)概念模型E-R图班级

3、(班级编号)(W)(SX®(2)数据库表设计Student表设计字段名数据类型是否允许为空备注snoint否主码namevarchar(20)否sexvarchar(20)否ageint否addressvarchar(20)是telvarchar(20)是classint否外码Class表设计字段名数据类型是否允许为空备注classnoint否主码classnamevarchar(20)否classsumint否默认为01.程序功能模块模块一:连接数据库模块功能描述:此模块式专门用来连接数据库的,有关数据库的连接都写在了这个模块里,在对数据库进行增、删、改、查的时候,需要连接数据库是直接调

4、用此模块即可。模块二:增加学生信息功能描述:实现对学生信息相关的各个信息的添加录入。同时该学生对应的班级的总人数自动增加1。模块三:删除学生信息功能描述:用户输入要删除的学生姓名,程序把该学生信息全部删除,同时返回删除成功信息。并且该学生对一个的班级总人数自动减少1。模块四:修改学生信息功能描述:用户输入要修改的学生姓名,程序找到该学生的信息,并提示用户输入要修改的信息,输入完成后程序更新数据库里的各字段值。模块五:查找学生信息功能描述:查找学生信息时可以按学号和姓名查找,用户输入要查找的学生,程序返回该学生的各个信息。模块六:按班级或性别统计学生信息功能描述:用户选择此功能时,程序会将数

5、据库里的学生信息按班级或性别顺序输出。模块七:增加班级信息功能描述:实现对班级表的增加操作,用户可以制定班级名称和班级编号,班级总人数默认为0.模块八:删除班级信息功能描述:删除数据库表中己存在的班级,若该班级人数不为0,则不能删除。模块九:修改班级信息功能描述:可以对班级的信息进行修改,如班级的名称。2.程序的实现整个程序的数据流程图数据库连接实现过程publicclassConnect{Stringurl=Hjdbc:odbc:stu”;Connectioncon;Connect(){try{Class.forName(nsun•jdbc.odbc•JdbcOdbcDriver");}

6、catch(java>lang.ClmssNotFoundExceptione){System.e厂厂.print("ClassNotFoundException:n);System•err.printIn(e•getMessage());}try{con=DriverManager・ge£Co门门"”);}catch(SQLExceptione){e•printStackTrace();}}}这是连接数据库模块的代码,在每次进行操作前都会打开数据库,所以单独写成了一个类,在别的模块进行数据库操作时只需调用此模块即可。由于每个模块的具体实现代码太长,就不在这里打印出来了,这里给出菜单选项的

7、实现过程。publicclassmenu{staticvoidMenu(){System.out•print(”学生信息管理系统”);System.out・print(”l・添加学生,,);System.out.print("2.删除信息”);System.out.print("3.修改信息");System.out.print(H4.按学号查询信息”);System.out.print(H5.按姓名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。