《Java程序设计教程》教案第31课Java数据库编程(二).docx

上传人:太** 文档编号:86697178 上传时间:2023-04-14 格式:DOCX 页数:5 大小:27.59KB
返回 下载 相关 举报
《Java程序设计教程》教案第31课Java数据库编程(二).docx_第1页
第1页 / 共5页
《Java程序设计教程》教案第31课Java数据库编程(二).docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《《Java程序设计教程》教案第31课Java数据库编程(二).docx》由会员分享,可在线阅读,更多相关《《Java程序设计教程》教案第31课Java数据库编程(二).docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、课题Java数据库编程(二)课时2 课时(90 min )教学目标知识技能目标:(1 )了解连接数据库的操作(2 )掌握数据库的查询、插入、更新、删除记录的方法(3 )通过上机实操,将所学知识与实际应用相结合思政育人目标:(1)引导学生通过对数据库操作的学习,树立学生实事求是、一丝不苟的科学精神(2 )引导学生运用所学知识揭示生活中的奥秘, ,在实践中深化认识,达到学以 致用的目的教学重难点教学重点:掌握数据库的查询、插入、更新、删除记录的方法 教学难点:将所学知识与实际应用相结合教学方法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材、文旌课堂APP教学设计第11课:课刖任务

2、-考勤(2 min ) 一问题导入(5mm)一传授新知(33 min )一知 识拓展(5 min )第2 1课:上机头操1 ( 20 min )一课堂演示(20 min )一课堂小结(3 min )一作 业布直(2 min )教学过程主要教学1容及步骤设计意.第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒 同学复习上节课所学知识【学生】复习上节课所学知识通过课刖复习, 让学生重温上节 课所学知识,使其 能够更好地接受 新知识考勤(2 min)【教师】使用文旌课堂APP进行签到【学生】按照老师要求签到培养学生的组 织纪律性,掌握学 生的出勤情况问题导入 (5 min )【教

3、师】提出以下问题:数据库访问是程序中应用最普遍的部分。随着C#和ADO.NET 的引入,这种操作变得更简单。请同学们思考一下最基础的数据库 操作都有哪些?通过问题导入, 引导学生思考,调 动学生的主观能 动性【学生】思考、讨论、举手发言传授新知(33 min)【教师】通过大家的发言,引入新的知识点,讲解数据库操作连接数据库【教师】演示例题13-1 ,并对重要语句进行分析static Con ne ction con;/ 声明 Connection 对象 conpublic static void main(String args) try (/ 调用 DriverManager 类的 get

4、Connect ion ()方法/连接数据库,并将返回值肮给concon = DriverManager.getConnection(AAA/VAAA/AA/VA/WV/VWSA/VMjdbc:mysql: /127.0.0.1: 3306/student sql”, “root“, “123456”);System. out .printin (”数据库连接成功“);/:俞出连接成功提示 catch (SQLException e) / 捕获 SQLExcaption 异常WWA/WWSAAAAAAAAAA/WWe.pr int St ackTr ace();)【学生】聆听.理解、记录查询记

5、录查询数据库中表记录的SQL语句的语法格式select 字段 1,字段 2,字段 3,from 表名where 条件字段表示要查询的指定信息,如name ;表名表示数据库中表的 名称;条件表示查询记录的范围,为可选,如果条件为多个,须用 and连接。13.43插入记录向数据库的表中插入一行记录的SQL语句的语法格式 insert into 表名(字段 1,字段 2,)values (值 1,值 2,)字段和值须一一对应。如果不指定任何字段,值列表中须给出 表中的所有字段的值。更新记录更新数据库中表的一行记录的SQL语句的语法格式update表名set字段名=值where条件字段名二值”可以为多

6、个,相互之间用逗号隔开,表不同时 修改多个字段。删除记录删除数据库中表的记录的SQL语句的语法格式delete from 表名 where 条件通过教师在课 堂上对数据库操 作流程的讲解,使 学生熟练掌握其 编程方法如果不加删除条件,表示删除表中的所有记录。【教师】演示例题132 ,并对重要语句进行分析/执行SQL查询语句,并将返回结果赋给resres = st. executeQuery (Mselect * from students*);System.out.printIn (* 更新记录后的所有记录*n”);s.printinfo (res) ;/ 调用 print工nfo()方法/或

7、行SQL剧除语句st.executeUpdate (Mdelete from students where age = 19); /袁行SQL查询语句,并将返回结果赋给resres = st.executeQuery(select * from studentsH);System.out.printIn (m删除记录后的所有记录*);s.printinfo (res) ;/ 调用 print工nfo ()方;去con .close ();关闭 con catch (SQLException e) e.printstackTrace();)【学生】聆听、理解、记录【教师】演示例题133【学生】观

8、看程序运行结果【教师】对程序进行分析:程序运行结果是基于例13-2程序运行后,数据库中的记 录发生改变后的结果。【学生】聆听、理解,记录【学生】聆听、思考、理解、记忆知识拓展(5 min)知识拓展(5 min)【教师】讲解线程同步的小技巧【学生】聆听、记录、思考学生可进一步 巩固知识上机实操(20 min )通过上机实操, 使学生熟练掌握 创建数据库的方 法第二节课 【教师】组织学生在机房使用文本编辑编写程序,运用课堂所 学知识和基础在Java运行环境中编写程序,实现以下目的:图书信息管理系统,通过图形用户界面查询、添加和删除图 书。图书信息包括书名、ISBN、主编、定价和出版社,并保存在 数

9、据库book_sql的表books中。 【学生】上机实操,模拟图书信息管理系统课堂演示(20 min )【教师】带领学生分析上机操作中出现的问题,并作出分析通过演示让学 生找出自己的不 【教师】巡视机房,及时解决学生遇到的问题【问题分析】(1创建名为book_sql的数据库其中包含一个名为books 的表,表中的内容如图13-13所示。足,从而牢固的掌握知识点足,从而牢固的掌握知识点书名I ISBN|主编课堂小结(3 min)魄与知律 体职机修传翡Egnmy 导语际彩用 强)0e盎且瞿国色实一与巧部试输-础茬口制运育一鼾 A生思 蚣X舁究978-7-313-23623-4978-7-313-2

10、4466-6978-7-5165-2253-0978-7-5165-2063-5978-7-5684-0531-7/01978-7-5165-2033-8978-7-80243-984-9/03978-7-313-22413-2978-7-5684-1369-5978-7-5684-0012-1/01方章 味作Z T、京I区 十彳车负 东恚劭 备0王 roJTJTT 士45 0m 礴 而卜上中 R刘国许顺出出出社 *$子大大出出出出出大出出 通展业虚业遵事 交交工工大工工交大大 海海空空苏空空强宜办 上上展江江江图13-13 books表中的内容(2 )定义BookManager类继承JFra

11、me类,并实现 ActionListener接口,包含一个列表框、一个文本框、一个表格 和3个按钮等组件,并为3个按钮注册事件侦听器,还在其中定 义查询方法query。和删除方法delete。query。方法执行SQL 查询语句,如果books表中包含符合条件的图书,则显示在表格 中,否则提示此书不存在;delete。方法执行SQL删除语句, 在books表中删除表格中选中的项。事件处理方法actionPerformed()对事件源进行判断,单击查 询按钮,调用query。方法;单击删除按钮,调用delete() 方法;单击添加按钮,创建BookAdd类对象。(3 定义 BookAdd 类继承

12、JFrame类 并实现 ActionListener 接口,包含5个标签、5个文本框和一个按钮等组件,并为按钮 注册事件侦听器。使用文本框输入图书信息,单击确定按钮 后执行SQL插入语句,将图书信息插入books表中,并将添加 的图书信息显示在表格中,最后关闭该窗体。【教师】利用多媒体演示具体操作过程【运行结果】运行程序,在打开的界面的下拉列表中选择出版社,在文 本框中输入航空工业出版社,单击查询按钮,显示所有符 合条件的记录【学生】上机实操,根据老师的演示上机实操总结自己的不足【教师】简要总结本节课的要点本节课学习了数据库的操作流程。并通过上机实操让大家熟练总结知识点,巩 固印象掌握了怎样创

13、建数据库及保存。希望大家课下多加练习,巩固所学 知识。【学生】总结回顾知识点作业布置 (2 min)【教师】布置课后作业编写程序,实现用户登录、注册和重置密码功能。(1)登录:在登录窗口输入用户名和密码,并将它们与数据 库中保存的用户名和密码进行比较。如果用户名和密码正确,则弹 出用户名和密码正确!提示对话框;如果用户名正确但密码错 误,则弹出密码错误,请重新输入!提小对话框;如果用户不 存在,则弹出用户不存在,请注册! 提小对话框。(2 )注册:在登录窗口单击用户注册按钮,在打开的用 户注册窗口中输入用户名、密码和确认密码,并将它们与数据库 中保存的用户名和密码进行比较。如果用户名不存在,则

14、将用户名 和密码插入到数据库中,否则弹出用户名已存在,请重新设置! 提示对话框。(3 )重置密码:在登录窗口单击忘1己密码按钮,在打开 的重置密码窗口输入用户名、新密码和确认密码,并将它们与 数据库中保存的用户名和密码进行比较。如果用户名存在,则更新 数据库中该用户名的密码,否则弹出用户不存在一提小对话框。提小:用户注册和重置密码窗口可共用一个窗体,根 据单击的按钮不同,显小不同的标题,执行不同的操作。【学生】完成课后任务延展知识面,多 学科交叉学习教学反思通过本章的教学,我发现教师灌输性式的教授教学方法,是学生缺少了参与和思考 的机会,从而降低了学生的学习兴趣,而这种不足可以通过上机实操来改善,通过实操 来提高学生的学习兴趣和积极性,这样可以不断丰富教学知识,提高教学水平,还有 于学生逻辑思维能力和抽象思维能力的培养。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com