DATASOURCE与HIKARIDATASOURCE

DataSource 是一个接口,不能 new 对象,由 java 提供。可以让各大厂商(例如:MySql,Oracle 等)自己建立的连接池实现类  去实现它。

在 SpringBoot 中,就默认把 HikariDataSource 整合进去了。用于存储于数据库连接的引用,注意不是存连接本身(value),存的是引用(key)。

 

DataSource 它是整合很多池进去,如连接池,整数池,线程池等。拿连接池来说,连接池存的是连接,而 DataSource 存的是连接的引用。

 

DataSource 在 java.sql 包中,(java.sql.Datasource),它是 java 制定的 ------ 标准,规范。

而 HikariDataSource  是第三方公司 基于 这个标准,做的 一个实现。

 

类似的:

 

java.sql.Driver 是 java 制定的 --- 标准,规范。

com.mysql.jdbc.Driver  是上面标准 的一个实现。

 

==============================================================================================================