1 JDBC简介
1.1 前言
当谈论JDBC时,我们可以将其看作是一种用于Java程序与数据库进行通信的方式。如果你想编写一个Java程序,并且希望能够连接到数据库、执行查询或更新数据,JDBC就是你需要的工具。
JDBC提供了一组类和接口,可以帮助我们连接到数据库、执行SQL语句(例如查询、插入、更新和删除数据),并获取执行结果。
1.2 概念
JDBC(Java DataBase Connectivity :java数据库连接技术)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。
1.3 作用
可以通过java代码操作数据库。通过Java连接广泛的数据库,并对表中数据执行增、删、改、查等操作。
实质就是java官方提供的一套规范(接口),用于帮助开发人员快速实现不同关系型数据库的连接。
2 JDBC入门
2.1 流程
第一步:编写Java代码
第二步:Java代码将SQL发送到MySQL服务端
第三步:MySQL服务端接收到SQL语句并执行该SQL语句
第四步:将SQL语句执行的结果返回给Java代码
2.2 步骤
- 创建工程,导入驱动jar包
- 注册驱动
- 获取连接
- Java代码需要发送SQL给MySQL服务端,就需要先建立连接
- 定义SQL语句
- 获取执行SQL对象
- 执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象
- 执行SQL
- 处理返回结果
- 释放资源
3 JDBC API详解
3.1 DriverManager
DriverManager(驱动管理类)作用:
- 注册驱动
- 获取数据库连接
3.2 Connection
Connection中定义了3个对应的方法:
- 开启事务
- 提交事务
- 回滚事务
3.3 Statement
Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样。
- 执行DDL、DML语句
- 执行DQL语句
- 执行DML语句
执行DDL语句
3.4 ResultSet
代码实现
3.5 PreparedStatement
java测试代码如下: