实验7 JDBC数据库编程和集合框架

实验7 JDBC数据库编程和集合框架

ID:38697792

大小:436.00 KB

页数:6页

时间:2019-06-17

实验7 JDBC数据库编程和集合框架_第1页
实验7 JDBC数据库编程和集合框架_第2页
实验7 JDBC数据库编程和集合框架_第3页
实验7 JDBC数据库编程和集合框架_第4页
实验7 JDBC数据库编程和集合框架_第5页
资源描述:

《实验7 JDBC数据库编程和集合框架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验7JDBC数据库和集合框架实验目的(1)掌握使用JDBC连接数据库;(2)对access数据库实现增、删、改、查操作。(3)掌握集合框架的知识,学会使用Arraylist和HashMap类。任务一:2012-2013试题Jdbc编程。在Access数据库中,建一个表employee,其内容如表下所示,将表中数据读出并将每人工资加1500后存入原表(本题20分)。IdNameSexSalary1002Tommale6001003Maryfemale12001004Petermale30001005Johnmale70001006Paulmale8000数据库资源te

2、st.accdb已创建好,在作业管理系统直接下载,连接数据的步骤如下:1、在ODBC上配置数据源,起名为test2、加载驱动:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);3、连接数据库:Connectioncon=DriverManager.getConnection(“jdbc:odbc:test”,“”,“”);任务二:2014-2015试题(选作)在Access数据库中建立汽车产品信息表(product),内容如下:ProductIDNamePriceDateA001BMW3202900002014-11-03B002Benz20

3、03400002009-12-09C003AudiA63500002014-09-10D004VolkswagenPolo2700002011-01-09编写程序实现如图1查询界面。图1按照“ProductID”(商品编号)进行查询:输入“A001”,点击“查询”按钮,显示如图2所示:图2点击“清除界面字符”之后,效果显示如图1。连接数据库操作参照任务一任务三:用LinkedList存放对象1.利用面向对象的思想,创建以下类:lPerson类,包含Person的姓名和身份证号码,覆盖Object类的toString()方法,显示“姓名:XXX身份证号:XXX”。lStudent类,继

4、承Person类,包含学生的语文、数学、英文课的成绩,并覆盖父类的toString()方法,显示“姓名:XXX身份证号:XXX语文:XXX数学:XXX英文:XXX”。lTeacher类,继承Person类,包含教师的工资。并覆盖父类的toString()方法,显示“姓名:XXX身份证号:XXX工资:XXX”。2.分别为以上三个类创建对象:Person对象Student对象Teacher对象姓名:张三姓名:李四姓名:王五身份证号:12310001身份证号:12320002身份证号:12330003语文:89工资:4000数学:93英文:941.将这三个对象存放在一个LinkedList

5、对象中:LinkedListlist=newLinkedList();2.运行示例:姓名:张三身份证号:12310000姓名:李四身份证号:12310000语文:89数学93英语94姓名:王五身份证号:12330000工资:40000.03.练习使用LinkedList的其他方法。将自己的信息添加到链表的开头,以及结尾,然后再删除自己的信息。返回类型方法名称描述voidaddFirst()将指定元素插入此列表的开头voidaddLast()将指定元素添加到此列表的结尾EremoveFirst()移除并返回此列表的第一个元素EremoveLast()移除

6、并返回此列表的最后一个元素booleanadd(Objecto)将指定的元素添加到列表中结果截图:任务四:用SET存放对象1.将以下三个Person类的对象放在一个HashSet中,由于HashSet不能存放重复的元素(姓名和身份证号都不能重复),所以在Person类中,需要覆盖hashCode()方法和equals()方法。这里给出重写方法的程序:publicbooleanequals(Objectobj){if(this==obj)returntrue;if(obj==null)returnfalse;if(getClass()!=obj.getClass())returnfal

7、se;Personother=(Person)obj;if(name==null){if(other.name!=null)returnfalse;}elseif(!name.equals(other.name))returnfalse;if(id!=other.id)returnfalse;returntrue;}publicinthashCode(){finalintprime=31;intresult=1;result=prime*result+((

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

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

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