springboot 是否在用连接池

    因为在百度上并没有找到想要的答案,所以特地来写一篇博客记录一下。

    springboot 是否在用连接池_第1张图片

    相信大家用过springboot的人都知道,上面这四个参数就是配置datasource的四个关键参数。然后至于是否要配置各种各样如c3p0还是其他的数据库连接池就是各自的选择了,但是我如何知道它到底是直连呢,还是用了数据库连接池里的对象去与数据库交互的呢?

     带着疑问在外网找到了一篇类似的问题,参考链接:https://stackoverflow.com/questions/36570276/spring-boot-jdbc-hsqldb-how-to-verify-if-spring-boot-is-using-a-connection
      他这里提到了一样的问题,到底用没用呢?解决方法也很简单,直接将dataSource对象打印出来就行了,看他的对象是个什么样的值。

      值得一提的是,因为那个提问年代有些久了,所以答案也有些许不一致。以我的springboot2.0.2版本为例,它并非是默认tomcat连接池,我的默认连接池是hikaricp

      springboot 是否在用连接池_第2张图片

      如上图所示,并没有发现其他的jdbc,然后我打印出来的结果是

     从结果来看,它的确使用了数据库连接池。

你可能感兴趣的:(springboot)