第1章 JDBC基础-【千锋教育】Java Web开发实战
2023-03-21
|
41页
|
231人阅读
|
0人下载
教辅
内容正文:
第1章 JDBC基础
JDBC入门
JDBC开发
PreparedStatement对象的使用
JDBC基本操作
JDBC入门
JDBC开发
☞点击查看本小节知识架构
PreparedStatement对象的使用
☞点击查看本小节知识架构
☞点击查看本小节知识架构
1.2
1.3
1.1
JDBC基本操作
1.4
了解
理解
掌握
理解
了解持久化的概念
1
掌握JDBC的基本操作
4
2
理解JDBC的基本概念及体系结构
3
理解JDBC的相关接口及规范
学习目标
销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5
1.1 JDBC入门
1.1.1
持久化
返回目录
1.1.2
JDBC的概念
1.1.3
JDBC的体系结构
1.1.4
JDBC的常用API
1.1.5
JDBC URL
1.1 JDBC入门
1.1.1 持久化
持久化是指将数据存储到可永久保存的存储设备中。持久化的主要应用场景是将内存中的对象存储在数据库、XML数据文件或其他种类的磁盘文件中。
同时,持久化也是将程序数据在瞬时状态和持久状态之间转换的机制,它的出现是为了弥补计算机内存的缺陷,这可以从以下两个方面理解。
内存掉电后数据会丢失,但有些数据是无论如何都不能丢失的,如银行账号、交易信息等,这些数据需要存储到可永久保存的存储设备中。
内存过于昂贵,与磁盘、光盘相比,内存的价格要高很多,而且维持成本较高,因此,内存资源是相对稀缺的。在程序运行过程中,因为内存容量限制,一些数据需要被持久化到外部存储设备中。
持久化有多种实现形式,在Java编程中,常见的持久化方式是将程序产生的数据存储到数据库中,而JDBC则是实现这一过程的重要工具。
1.1.2 JDBC的概念
JDBC是Java DataBase Connectivity(Java数据库连接)的简写,它是一套用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成,是Java程序访问数据库的标准规范。
通过JDBC提供的API,应用程序可以连接到数据库,并使用SQL语句完成对数据库中数据的插入、删除、更新、查询等操作,如图所示。有了JDBC,开发人员无须为访问不同的数据库而编写不同的应用程序,只需要使用JDBC编写一个通用程序即可。
1.1 JDBC入门
1.1.2 JDBC的概念
应用程序在使用JDBC访问特定的数据库时,需要与不同的数据库驱动进行连接。JDBC提供接口,而驱动是接口的实现,没有驱动将无法完成数据库连接。每个数据库提供商都需要提供自己的驱动,用来连接本公司的数据库,如图所示。
1.1 JDBC入门
1.1.3 JDBC的体系结构
JDBC具有自身独特的体系结构,具体如图所示。
从图中可以看出,JDBC的体系结构由三层组成,具体如下。
JDBC API:面向程序,供Java程序开发人员使用。
JDBC Driver Manager:注册数据库驱动,供Java程序开发人员使用。
JDBC Driver API:面向数据库,供数据库厂商使用。
1.1 JDBC入门
1.1.3 JDBC的体系结构
其中,JDBC API通过Driver Manager(驱动管理器)实现与数据库的透明连接,提供获取数据库连接、执行SQL语句、获得结果等功能。JDBC API使开发人员获得了标准的、纯Java的数据库程序设计接口,在Java程序中为访问任意类型的数据库提供支持。JDBC Driver Manager(驱动管理器)为应用程序装载数据库驱动,确保使用正确的驱动来访问每个数据源。JDBC Driver Manager的一个特色功能是能够支持连接到多个异构数据库的多个并发驱动程序。JDBC Driver API提供了数据库厂商编写驱动程序时必须实现的接口。
JDBC扩展了Java的能力,它让开发人员在开发数据库程序时真正实现“一次编写,处处运行”,例如,企业可以通过JDBC程序让使用不同操作系统的员工在互联网上连接到多个全球数据库上,而这些全球数据库可以是不相同的。
1.1 JDBC入门
1.1.4 JDBC的常用API
JDBC定义了一系列操作数据库的接口和类,这些接口和类位于java.sql包中。
1. Driver接口
Driver接口是所有JDBC驱动程序必须要实现的接口,该接口供数据库厂商使用。在编写JDBC程序时,必须先装载特定数据库厂商的驱动程序,装载驱动程序通过java.lang.Class类中的静态方法forName()实现。
2. DriverManager类
DriverManager类用于加载JDBC驱动并创建与数据库的连接,DriverManager类的常用方法,具体如表所示。
1.1 JDBC入门
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。