JDBC
JDBC简介
- JDBC概念
- JDBC 就是使用 Java语言操作关系型数据库的一套 API
- 全称(Java DataBase Connectivity)Java 数据库连接
- JDBC本质:
- 官方(sun 公司)定义的一套操作所有的关系型数据库的规则,即接口
- 各个数据库的厂商去实现这套接口,提供数据库驱动 jar包
- 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类
- JDBC好处:
- 各数据库厂商使用相同的接口,Java 代码不需要针对数据库分别开发
- 可随时替换底层数据库,访问数据库的 Java代码基本不变
JDBC原理图
JDBC快速入门
-
创建工程,导入驱动 jar 包
-
注册驱动
-
获取连接
-
定义SQL语句
-
获取执行 SQL 对象
-
执行SQL
-
处理返回结果
-
释放资源
JDBC API详解
DriverManager
-
DriverManager(驱动管理类)作用:
- 注册驱动
- 获取数据库连接
-
注册驱动
-
查看 Driver源码
-
提示:
-
MySQL 5之后的驱动包,可以省略注册驱动的步骤
-
-
自动加载 jar 包中 META-INF/services/java.sql.Driver 文件中的驱动类
-
-
获取连接
-
参数
-
url: 连接路径
-
user: 用户名
-
password: 密码
-
Connection
-
Connection(数据库连接对象)作用:
- 获取执行 SQL 的对象
- 管理事务
-
获取执行 SQL 对象
-
普通执行 SQL 对象
-
预编译 SQL 的执行 SQL 对象:防止 SQL注入
- 执行存储过程的对象
-
-
事务管理
-MySQL事务管理
Statement
- statement作用:
- 执行SQL语句
- 执行 SQL 语句