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实现注册功能