Java基础案例教程(第3版) 课件 第10章 数据库编程.pptx

Java基础案例教程(第3版) 课件 第10章 数据库编程.pptx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第10章数据库编程《Java基础案例教程》(第3版)

学习目标/Target掌握JDBC的常用API,能够简述JDBC常用API的作用了解JDBC,能够简述JDBC的概念及优点掌握DbUtils的使用,能够使用DbUtils进行数据的增删改查

学习目标/Target熟悉DbUtils的作用,能够简述QueryRunner中执行查询、插入、更新和删除操作的方法,以及ResultSetHandler中常用实现类封装结果集的特点熟悉数据库连接池,能够在JDBC程序中使用数据库连接池掌握JDBC编程,能够独立编写JDBC程序操作数据库中的数据

章节概述/Summary为了满足业务需求,应用程序通常需要存储和管理数据。考虑到高效性、便捷性和安全性,大多数应用程序都会选择将数据存储在数据库中进行管理。在与数据库交互时,应用程序需要使用特定的技术来连接和操作数据库中的数据。其中,JDBC是Java用于访问关系型数据库的一种技术。本章将讲解使用JDBC在Java应用程序中进行数据库编程的相关知识。

目录/Contents0102JDBC简介JDBC编程03数据库连接池03DbUtils

JDBC简介10.1

10.1.1JDBC概述了解JDBC概述,能够简述JDBC的概念及优点先定一个小目标!

10.1.1JDBC概述数据库编程是指使用编程语言与数据库进行交互的过程,主要涉及与数据库建立连接、执行SQL语句、读取和写入数据等操作。其中,驱动程序是根据数据库的规范和要求实现的程序,是连接和操作数据库的必要组件,不同的数据库可能有不同的规范和要求,因此提供的驱动程序也会有所差异。

10.1.1JDBC概述在JDBC(JavaDatabaseConnectivity,Java数据库互联)出现之前,各数据库厂商提供自己独立的数据库驱动程序,开发人员想要操作不同类型的数据库,需要编写专门针对每个数据库的程序。例如,要访问MySQL数据库就需要编写一种程序,要访问Oracle数据库就需要编写另一种程序。这种情况下,应用程序的可移植性非常差,因为每次切换数据库都需要修改和适配程序。

10.1.1JDBC概述JDBC的出现解决了上述问题,JDBC是一套访问数据库的标准Java类库,它定义了应用程序访问和操作数据库的API。通过JDBC,开发人员可以使用相同的API操作MySQL、Oracle或其他关系型数据库。

10.1.1JDBC概述Java应用程序通过JDBC访问不同关系型数据库的流程如下图所示。

10.1.2JDBC常用API掌握JDBC的常用API,能够简述JDBC常用API的作用先定一个小目标!

10.1.2JDBC常用APIJDBC的API主要位于java.sql包中,该包定义了一系列访问数据库的接口和类,Java程序开发人员可以利用这些接口和类,编写操作数据库数据的JDBC程序。下面将针对java.sql包内常用的接口和类进行讲解。(1)Driver接口Driver接口是JDBC驱动程序的核心接口之一,它定义了与数据库驱动程序进行通信的方法。每个数据库厂商都会提供自己的驱动程序并实现Driver接口,以支持应用程序与该数据库的连接。在编写JDBC程序时,需要把所使用的数据库驱动程序或类库加载到项目的classpath中。

10.1.2JDBC常用API(2)DriverManager类DriverManager类是用于管理JDBC驱动程序的类,该类中定义了注册驱动程序及获取数据库连接对象的静态方法,其常用方法如下表所示。方法声明功能描述staticvoidregisterDriver(Driver?driver)用于在DriverManager中注册给定的JDBC驱动程序staticConnectiongetConnection(Stringurl,Stringuser,Stringpassword)用于建立和数据库的连接,并返回表示连接的Connection对象需要注意的是,在编写代码时,一般不会使用registerDriver(Driver?driver)方法注册驱动。因为DriverManager类中有一个静态代码块,该静态代码块内部会执行DriverManager对象的registerDriver()方法注册驱动,所以,如果使用registerDriver()方法注册驱动,相当于注册了两次驱动程序。

10.1.2JDBC常用API(2)DriverManager类如果想要手动注册驱动,只需加载Driver类就可以实现,手动注册驱动程序的示例如下。com.mysql.cj.jdbc.Driver为需要注册到DriverManager的驱动类。需要注意的是,使用Class

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档