JDBC 定义
定义:Java连接数据库的一种能力或是技术
为什么需要JDBC
核心要点 :利用JDBC才可以使服务器端和数据库进行数据的传递和交互
JDBC场景1:
客户端(本机+应用服务器) -----JDBC----> 数据库
客户端 <--------JDBC-------
JDBC场景2:
本机 ----访问----> 应用服务器 ----JDBC----> 解析并传递到数据库
客户端 <--------JDBC-------
JDBC工作原理
Java链接数据库的步骤
步骤1:Java应用程序编写代码
步骤2:调用JDBC API 接口或是类
步骤3:加载JDBC的驱动(jar包)
步骤4:调用数据库并测试
JDBC API接口或是类的种类
(1)DriverManager类
(2)Connection接口
(3)Statement接口
(4)ResultSet接口
JDBC API
JDBC API的核心作用
(1)连接数据库
(2)执行sql语句
(3)保存结果
JDBC API执行顺序
(1)DriverManager管理驱动
(2)创建连接对象Connection对象
(3)调用Statement对象执行sql语句
(4)调用ResultSet对象保存查询结果【查询才会使用得到ResultSet】
JDBC编程模板

JDBC编程步骤
JDBC访问数据库的步骤:
1.注册JDBC驱动
2.管理连接
3.创建PreparedStatement对象 - 预编译对象
【为什么不用Statement对象?
因为Statement对象有sql注入的问题,sql注入是sql中安全性问题】
4.发送sql语句,并得到返回结果
5.处理返回结果
6.释放资源
JDBC实战
步骤1:创建数据库/表

步骤2:创建工程
方式1:创建Java工程


方式2:创建maven工程

JDBC添加功能


如遇中文乱码

?characterEncoding=utf-8
JDBC实战


JDBC删除功能

JDBC修改功能

查询对象

JDBC查询集合

模糊查询


JDBC训练1









复盘:
1.创建数据库/表
2.创建工程/包
3.创建实体类【命名规则 --- 驼峰标准】
4.新增功能
5.测试用例【替代main函数】
JDBC训练2







JDBC训练3










JDBC训练4
![]()












JDBC训练5




利用JDBC实现注册功能




被折叠的 条评论
为什么被折叠?



