一:必须要了解的JDBC规范
01-JDBC规范介绍必看
Java-JDBC接口规范技术
https://www.jianshu.com/p/65f04387bb9f
02-JDBC规范的个人理解
java提供了接口抽象,各个数据库厂商提供实现,java内部drivermanager使用spi机制加载厂商提供的实现
类or接口 | 作用 |
---|---|
DriverManager类 | 管理和注册数据库驱动;得到数据库连接对象Connection的实现类 |
DataSource | javax.sql包提供的规范,厂商负责实现,DataSource包装了数据库连接的获取 |
Connection接口 | 一个连接对象,可用于创建Statement和PreparedStatement对象 |
Statement接口 | 一个SOL语句对象,用于将SQL语句发送给数据库服务器,获取ResultSet结果集 |
PreparedStatement接口 | 一个SQL语句对象,是Statement的子接口 |
ResultSet接口 | 用于封装数据库查询的结果集,返回给客户端Java程序 |
总结: DriverManager利用spi加载DataSource,
DataSource获取Connection,
Connection里面可以获取sql语句对象Statement,
Statement接口可以获取查询结果集ResultSet接口
事务&&JDBC规范
事务是一个抽象概念,事务本质上是依据不同【隔离级别】和【传播行为】对Connection对象的处理
基础决定深度啊!