一、fork源码库
为了方便记录以及查看一些历史的提交信息,我先在github上fork了这个源码库。
他的原始源码库位置为HikariCP源码位置
在fork到我的源码库之后,我就可以用git clone拉取下来,然后在我本地打开,做一些修改和笔记。然后提交到我自己的源码库上面了。
这样比起你直接下载源码zip包的好处就是,你可以看到每一行代码的提交信息,得以知道他们提交的时候修改了什么以及提交的注释等等。
二、clone源码,编译运行
使用git clone命令把源码拉取到本地,然后用idea打开。
打开之后常规操作,设置maven库位置,设置jdk版本等等一堆事情。
三、修改依赖,引入mysql驱动
在测试之前,我们先看一眼他的pom文件,我们发现没有mysql的依赖。他默认的是pg。
而我本地没有pg的服务,所以我又引入了一个mysql的驱动。不然没法读取我的表。
此时我们就具备了一切前置工作。
四、编写测试类,运行测试
我新建了一个包,下面写一个demo类。
public class Demo {
private static final String querySql = "select * from file_info where id=94";
public static void main(String[] args) throws SQLException