Java 2实用教程第6版PPT1第11章 JDBC_第1页
Java 2实用教程第6版PPT1第11章 JDBC_第2页
Java 2实用教程第6版PPT1第11章 JDBC_第3页
Java 2实用教程第6版PPT1第11章 JDBC_第4页
Java 2实用教程第6版PPT1第11章 JDBC_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE1黑马程序员《Java基础入门(第3版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第11章JDBC计划课时3课时教学引入在软件开发过程中,经常要使用数据库存储和管理数据。为了在Java中提供对数据库访问的支持,Sun公司于1996年提供了一套访问数据库的标准Java类库,即JDBC。本章主要对什么是JDBC、JDBC的常用API、JDBC入门程序等知识进行详细讲解。教学目标使学生了解什么是JDBC,能够说出JDBC的概念和特点。使学生了解JDBC的常用API,能够说出JDBC常用API的作用及其常用方法。使学生掌握JDBC入门程序的编写,能够独立编写JDBC程序操作数据库中的数据。教学重点实现第一个JDBC程序教学难点无教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(JDBC概述、JDBC驱动程序、JDBC的常用API)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过场景引入的方式导入新课不同的数据库(如MySQL、Oracle等)处理数据的方式是不同的,如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户在当前程序中使用的是MySQL提供的接口操作数据库,如果换成Oracle数据库,则需要重新使用Oracle数据库提供的接口,这样代码的改动量会非常大。如果使用JDBC,上述中的情况就不复存在了。本节将针对JDBC的概念、JDBC驱动程序和JDBC的常用API进行详细讲解。三、新课讲解知识点1-JDBC概述教师通过PPT的方式讲解JDBC的概念。JDBC的定义:JDBC的全称是Java数据库连接(JavaDatabaseConnectivity),它是一套用于执行SQL语句的JavaAPI。JDBC的作用:应用程序可以通过JDBC连接到关系数据库,并使用SQL语句完成对数据库中数据的查询、新增、更新和删除等操作。应用程序使用JDBC访问数据库的好处:JDBC要求各个数据库厂商按照统一的规范提供数据库驱动,在程序中由JDBC和具体的数据库驱动联系,用户就不必直接与底层的数据库交互,使得代码的通用性更强。知识点2-JDBC驱动程序教师通过PPT的方式讲解JDBC驱动程序。常见的JDBC驱动程序可以分为以下4类。JDBC-ODBC桥驱动程序本地API驱动程序网络协议驱动程序本地协议驱动程序JDBC驱动程序的应用场景。JDBC-ODBC桥驱动程序由于执行效率不高,更适合作为开发应用时的一种过渡方案;如果是在内联网(Intranet)中的应用,可以考虑本地API驱动程序;如果是基于互联网(Internet)并且需要同时连接多个不同种类的数据库、并发连接要求高的应用,可以考虑网络协议驱动程序;如果是基于互联网(Internet)但连接单一数据库的应用,可以考虑本地协议驱动程序。知识点3-JDBC的常用API教师通过PPT结合实际操作的方式讲解JDBC的常用API。访问数据库常用的接口和类:Driver接口、DriverManager类、Connection接口、Statement接口、PreparedStatement接口、ResultSet接口。Driver接口Driver接口的作用:Driver接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给数据库厂商使用。DriverManager类DriverManager类的作用:DriverManager类用于加载JDBC驱动并且创建JDBC程序与数据库的连接。DriverManager类中比较重要的静态方法:registerDriver()和getConnection()。Connection接口Connection对象的获取:DriverManager类的getConnection()方法返回了一个Connection对象。Connection对象的作用:Connection对象是表示数据库连接的对象,只有获得该连接对象,才能访问并操作数据库。Connection接口的常用方法:createStatement()、prepareStatement()、prepareCall()、isReadOnly()、setReadOnly()、commit()、setAutoCommit()、roolback()、close()、isClose()。Statement接口Statement接口的作用:Statement接口用于执行静态的SQL语句,并返回一个结果对象。Statement接口对象的获取:Statement接口对象可以通过Connection实例的createStatement()方法获得。Statement接口的常用方法:execute()、executeUpdate()、executeQuery()。PreparedStatement接口PreparedStatement接口的作用:PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。PreparedStatement接口的常用方法:executeUpdate()、executeQuery()、setInt()、setFloat()、setLong()、setDouble()、setBoolean()、voidsetString()。ResultSet接口ResultSet接口的作用:ResultSet接口用于保存JDBC执行查询时返回的结果集。ResultSet接口的常用方法:getString()、getInt()、absolute()、relative()、previous()、next()、beforeFirst()、isBeforeFirst()、afterLast()、isAfterLast()、first()、isFirst()、last()、getRow()、getStatement()、close()。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(JDBC编程步骤、实现第一个JDBC程序)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课通过前面的学习,读者对JDBC及常用API已经有了大致的了解,本节将针对JDBC编程步骤和实现第一个JDBC程序进行详细讲解。三、新课讲解知识点1-JDBC编程步骤教师通过PPT结合实际操作的方式讲解JDBC编程步骤。JDBC编程步骤具体如下:加载并注册数据库驱动程序。通过DriverManager获取数据库连接。通过Connection对象获取Statement对象。使用Statement执行SQL语句。操作结果集。关闭连接并放资源。知识点2-实现第一个JDBC程序教师通过PPT结合实际操作的方式讲解实现第一个JDBC程序。通过案例演示编写一个JDBC程序,具体如下。搭建数据库环境。创建项目环境,导入数据库驱动程序。编写JDBC程序。实现JDBC入门程序的注意事项如下。为了避免数据库驱动被重复注册,在程序中使用Class.forName()方法加载驱动类即可。当数据库资源使用完毕后,一定要记得释放资源。在连接MySQL8.0及以上版本的数据库时,需要在连接信息中设置时区。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业第三课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论