四者关系,一图见之
略加解释:
1、连接不同的数据库需要使用不同的数据库驱动(数据库驱动)
2、jdbc本质上就是提供了一组规范的api、并且通过数据库驱动,连接的数据库(JDBC、数据库驱动)
3.1、mybatis可以视为jdbc封装起来的一个组件,拥有很多jdbc不具备的优点(JDBC、mybatis)
3.2、Mybatis能集成第三方的数据源组件,自身也提供了数据源的实现(mybatis、数据源)
4.1、数据源也是通过数据库驱动,连接到的数据库(数据源、数据驱动)
4.2、数据源本质上就是为了解决资源浪费的问题