前言
我们使用JAVA语言开发的项目,如果应用需要连接到mysql数据库,必须会使用到mysql的connector/j的包,我们通过它来实现数据的增删改查。接下来我会尝试分析这个包的源码,到底是如何实现这些操作的。这个包有好几块特性,我将分开若干篇章来分析它的底层实现方式。本文先介绍这个包的逻辑结构。
本次分析的版本为5.1.46。若通过maven下载,可添加以下依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
一、逻辑结构概述
下表从高到低概括了逻辑结构: