单元十 数据库编程《计算机程序设计 Java》同步教学(工业版)(教案)
2023-08-23
|
12页
|
170人阅读
|
0人下载
普通
内容正文:
课堂教学计划表
课程名称
Java程序设计
教师姓名
专业班级
授课时间
授课地,点
学时数
8
授课题目
§10数据库编程
冬DBC基本概念;
DBC驱动程序;
JDBC的主要功能;
知
使用DBC进行数据库编程的基本过程;
识
Driver接口;
目
DriverManager类;
标
÷Connection接口;
÷Statement接口;
ResultSet接口;
教学目标及
要求
冬DBC连接和访问数据库的步骤;
掌提DBC进行数据库编程的基本过程;
÷掌提数据库驱动程序的加载方法;
技
掌握DriverManager类中用于连接数据库方法;
能
熟练使用Connection接口中的方法;
目
÷熟练使用Statement接口中的方法;
标
熟练使用ResultSet接口中的方法;
?掌握利用DBC技术连接和访问数据库的基本步骤;
”能在具体应用环境中实现数据库的连接和访问;
教学重点
÷利用DBC连接数据库的技术;
”访问数据库的基本步骤;
教学难,点
?使用DBC的高级特性开发应用程序;
项目描述
冬利用本章将要学习的Java数据库编程技术,编程开发一个“学生
信息管理小工具”;
?问题导引法:通过给学生提出实际编程中出现的问题来引入教学
教学方法
内容,使学生在主动分析、讨论和解决问题的过程中掌提所学知
识;
案例分析法:通过演示典型案例来讲解相关知识和技术的具体使
用过程,使学生在具体的应用环境中加深对概念的理解;
?任务驱动法:通过完成项目中的各个任务逐步增强实战技能;
一、新课导入与项目展示
冬首先通过提问、讨论等互动的形式引入课程新知识;
”然后通过演示本章项目来激发学生的学习兴趣,增强学生学习的
积极性、主动性;
二、项目任务分解
必带领学生分析本章项目并对项目进行任务分解,分解任务如下:
√任务1:“学生信息管理小工具”的界面设计
√任务2:在应用程序中实现对指定数据库的连接操作
√任务3:在应用程序中实现数据库的查询和更新操作
三、任务分析
÷根据项目及任务的描述和要求,对项目的各个任务进行分析,然
后总结出完成该任务所需要的知识、技能和主要操作步骤;
四、相关知识点
教学过程设
冬针对各个任务分析阶段得到的知识和技能,并结合本章知识和技
计
能目标对相关知识,点进行详细讲解和说明;
五、任务实施
冬该阶段以完成各个任务为目的,教师利用相关知识和技能以演示
的方式为学生详细讲解每个任务的完整实现过程;
?同时,该阶段要求学生进行跟随练习,以加深对知识和技能的理
解和掌握;
六、技能拓展
必在保证学生掌提了各个任务所涉及的基本知识和技能的基础上,
再通过介绍一定的附加知识并辅导学生完成指定的“技能拓展任
务”,最终使学生对所学知识达到举一反三,融会贯通的学习目
的;
七、指导与评价
”对学生的任务实施过程进行指导,并对其中出现的问题进行总
结,给出评价;
课后作业
”完成课后相关习题;
课后分析
主要问题:
对数据库表中数据的细节操作;
教案正文
一、
新课导入与项目展示
数据库是存储数据信息的中心,是一个有组织的数据集合。在
本章中,将介绍如何使用Java语言连接数据库,以及操作数据库中
的数据。
讨论:在进行数据库应用程序开发时,如果应用程序需要访问
不同的数据库平台,那么应用程序是否需要针对不同的数据库进行
大量代码的修改呢?
提问:请学生列举出一些常见的关系数据库;
运行源程序,为学生演示本章项目实现效果,主界面如下图:
国学生信息管理小工具
=回☒
浏览
增加
查看
除
修改
学号
姓名
性别
年龄
籍贯
2013031004
王晓明
男
20
天津
2013031005
张丽
女
23
陕西
2013031006
郝美云
21
内蒙古
2013031007
杜逸凡
22
河北
2013031008
侯洁博
男
19
山东
2013031009
吴静
20
北京
2013031012
李刚
男
20
山西
2013031010
张江
男
21
河北
二、
项目任务分解
本章项目可以划分为以下三个主要任务:
任务1:“学生信息管理小工具”的界面设计
任务2:在应用程序中实现对指定数据库的连接操作
任务3:在应用程序中实现数据库的查询和更新操作
三、任务1:“学生信息管理小工具”的界面设计
1.任务分析
根据项目描述的要求,项目界面中所需基本组件的类型、数量
和作用分别为:
窗体:“学生信息管理小工具”程序的主显示窗口;
按钮:添加五个按钮,分别用于“浏览”、“增加”、“查
看”、“删除”、“修改”五个功能;
文本框:添加一个文本框,用于显示学生信息;
滚动条:用于辅助显示文本框中的内容。
2.相关知识点
JFrame容器的基本应用;
JButton、JTextArea、JScrollPan
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。