概述
JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个规范,能够执行SQL语句。
由一组用Java语言编写的 类 和 接口 组成
各数据库厂商根据此规范开发出相应的功能,称之为 驱动
有了 JDBC 提供的api,我们 几乎可以不改代码,就能操作不同的数据库,简化的开发难度,提高开发速度,也就是说:JDBC 实现了 跨数据库 操作
C、C++语言操作不同的数据库,需要使用不同的API,增加的开发复杂度
| C/C++ | JAVA |
|---|---|
![]() |
![]() |
开发步骤
加载驱动.
告知JVM使用的是哪一个数据库的驱动创建数据库连接
使用JDBC中的类,完成对数据库的连接创建执行SQL语句的对象
通过连接对象,创建执行SQL语句的对象执行sql语句
通过对象执行SQL语句返回结果
获取SQL语句返回的结果释放资源
调用close()方法
相关类和接口
加载驱动器
Class.forName();
JDBC相关类
都在 java.sql 包下
DriverManager:- 注册驱动器:
registerDriver() - 创建数据库连接:
getConnection()
- 注册驱动器:
Connection:与数据库中的所有的通信是通过唯一的连接对象。Statement:用于执行SQL语句PreparedStatement:类似Statement,但比其更强大ResultSet:执行select查询语句,查询出的结果,封装到此类对象中

