- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Java基础案例教程(第3版) 课件 第1章 Java开发入门.pptx
- Java基础案例教程(第3版) 课件 第2章 Java编程基础.pptx
- Java基础案例教程(第3版) 课件 第3章 面向对象(上).pptx
- Java基础案例教程(第3版) 课件 第4章 面向对象(下).pptx
- Java基础案例教程(第3版) 课件 第5章 Java API.pptx
- Java基础案例教程(第3版) 课件 第6章 集合与泛型.pptx
- Java基础案例教程(第3版) 课件 第7章 IO.pptx
- Java基础案例教程(第3版) 课件 第8章 多线程.pptx
- Java基础案例教程(第3版) 课件 第9章 网络编程.pptx
- Java基础案例教程(第3版) 课件 第11章 Java的反射机制.pptx
文档评论(0)