【从入门到放弃-MySQL】数据库连接过程分析-客户端
前言
上文分析了【从入门到放弃-MySQL】数据库连接过程分析。本文我们一起来追一下客户端和服务端建联的过程。
这里客户端使用JDBC8.0,在SpringBoot2.1.3下验证。
请求流程
初始化
SpringBoot2.1.3默认使用的HickriCP连接池
应用启动时,会先注册spring.datasource.driver-class-name配置的驱动,这里我们使用com.mysql.cj.jdbc.Driver
启动后,我们直接通过一个查询操作的http请求来验证一次查询操作中,客户端与服务端连接的过程
首次请求
当使用到Dao请求时,开始建立连接
调用堆栈如下:
checkErrorMessage:752, NativeProtocol (com.mysql.cj.protocol.a)
checkErrorMessage:741, N