JDBC——Java访问数据库

JDBC(Java Database Connectivity)是Java访问数据库的标准接口,它提供了统一的API,使得程序员可以方便地进行数据库操作。本文介绍了JDBC的概念、API、程序编写步骤,包括驱动加载、数据库连接、操作数据库及资源释放等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是JDBC?

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统(DBMS)、通用的SQL数据库存取和操作的公共接口(一组 API),定义了用来访问数据库的标准 Java 类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源
JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。
JDBC的目标是使 Java程序员使用 JDBC 可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。

如果没有 JDBC,那么 Java程序访问数据库时是这样的:
无JDBC
提供了JDBC是这样的:
有JDBC
实际上:
JDBC
结论:
JDBC 是 SUN 公司提供一套用于数据库操作的接口 API,Java 程序员只需要面向这套接口编程即可。
不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库的驱动。

JDBC的API

JDBCAPI是一系列的接口,它统一和规范了应用程序与数据库的连接、执行 SQL语句,并到得到返回结果等各类操作。声明在 java.sql与 javax.sql 包中。

JDBC API

JDBC 程序编写步骤

JDBC步骤

使用JDBC的API

1.引入JDBC 驱动程序

1.1获取JDBC 驱动程序

驱动程序由数据库提供商提供下载。
MySQL 的驱动下载地址:http://dev.mysql.com/downloads/

2.在项目里添加数据库驱动的jar包

jar包
JDBC

3.加载并注册驱动

加载驱动,把驱动类加载到内存
注册驱动,把驱动类的对象交给 DriverManager 管理,用于后面创建连接等使用。

4.Driver 接口

Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。

  • MySQL:com.mysql.jdbc.Driver
  • SQLServer:com.microsoft.sqlserver.jdbc.SQLServerDriver
  • Oracle:oracle.jdbc.driver.OracleDriver

5.编写加载与注册驱动的代码

5.1创建Driver 接口的实现类对象
Driver driver = new com.mysql.jdbc.Driver();

DriverManager 类的 registerDriver()
在实际开发中,程序中不直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些 Driver 实现。
DriverManager 类是驱动程序管理器类,负责管理驱动程序。
通常不用显式调用 DriverManager 类的 registerDriver() 方法来注册驱动程序类的实例。

DriverManager.registerDriver(new com.mysql.jdbc.Driver()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值