JDBC
即
java
数据库互连,是
java
语言和数据库之间独立于数据库的连接标准
API
,
JDBC
从根本上来说是一
种规范,具体的实现需要依赖于具体数据库生产商提供
jar
包【驱动】,提供了统一的接口用于访问不同的底
层数据库,允许使用
java
语言编写不同的应用程序以访问数据库。
1
、为
Java
语言定义了一个
SQL
调用级别的统一界面
2
、为访问关系型数据库提供了一个标准的界面
API
应用编程接口,开发人员可以直接使用
API
而无视底层实现
SPI
服务编程接口,数据库或者服务器开发人员需要实现的标准规范
jar
包实际上就是一种特殊格式的压缩文件,其中包含
class
文件,是
java 应用资源的缩写
JDBC
的体系结构
Java
应用程序可以通过
Java API
与数据库连接,
JavaAPI
中的一组用
Java
语言编写的类和接口位于
java.sql
和
javax.sql
包中,实际动作则是由
JDBC
驱动管理器通过数据库生产厂商提供的
JDBC
驱动程序与数据库管理
系统进行连接
每个
JDBC
应用程序至少需要有一个
JDBC
驱动程序,
JDBC
驱动是
Driver
接口的实现类
1
、
Driver
接口是驱动程序需要实现的接口,
Driver
使
DriverManager
和
JDBC
应用可以独立于具体的数据库系
统
2
、在不同类型的应用中添加驱动的方式不同
3
、将驱动程序拷贝到新建的文件夹
libs
中,然后使用右键将
jar
包添加到构建路径中
JDBC API
java.sql.DriverManager
负责加载、拆除驱动程序,负责获取和数据库管理系统的连接
java.sql.Connection
实现对某个数据库系统的连接
一个数据库管理系统能够提供的连接数是有限的,必须保证连接及时关闭
try/finally
java.sql.Statement
用于实现向数据库系统提交
SQL
语句
java.sql.PreparedStatement
用于执行预编译的
SQL
语句
java.sql.CallableStatement
用于提交执行存储过程
java.sql.ResultSet
是数据库系统返回的查询结果集
JDBC
基本操作步骤
1
、加载驱动程序
2
、创建数据库连接,必须保证及时关闭
3
、提交执行
SQL
语句
4
、接收并处理
SQL
的执行结果
5
、关闭释放资源