从Druid官网下载源码后,执行mvn clean install -DskipTests编译,使用IDEA打开工程后,可以看到如下目录:
其中pool模块作为Druid内核,尤其值得阅读,所以笔者也从pool模块开始学习Druid!
pool模块结构:
使用过Druid应该对上图中的DruidDataSource类不陌生,Druid配置一个数据源少不了使用这个类,其中常见的配置如下所示:
配置完成后,使用DruidDataSource.getConnection获取一个连接。