欢迎来到天天文库
浏览记录
ID:38697792
大小:436.00 KB
页数:6页
时间:2019-06-17
《实验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+((
此文档下载收益归作者所有