老Tomcat项目在接入HikariCP时遇到报错:

Caused by: java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
    at com.zaxxer.hikari.pool.PoolBase.checkDriverSupport(PoolBase.java:411) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.setupConnection(PoolBase.java:382) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:346) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:193) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:428) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:499) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:112) ~[HikariCP-java7-2.4.13.jar:na]
    at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:97) ~[HikariCP-java7-2.4.13.jar:na]

解决思路:

先贴出 pom.xml,

<properties>
<HikariCP>2.4.13</HikariCP>
</properties>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP-java7</artifactId>
<version>${HikariCP}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.0.5</version>
<scope>runtime</scope>
</dependency>

配置数据源

<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://finance.fd.com:3306/finance_syscnf"/>
<property name="username" value="CC_dev"/>
<property name="password" value="hvo3sl234"/>
<property name="connectionTestQuery" value="select 1"/>
</bean>

如果不添加 <property name="connectionTestQuery" value="select 1"/>, 那么连接池初始化会报错:

最新文章

  1. c++多重继承
  2. Jquery--input
  3. centos7中 npm install express 时Error: Cannot find module &#39;express&#39;错误
  4. bk.
  5. if条件里比较浮点数
  6. [ZZ]最小化不可重现的bug
  7. Netty5-应答服务器
  8. Unattend.xml应答文件制作(WISM)-- 转自爱做梦的鱼
  9. typedef 及其与struct的结合使用
  10. hdu1175连连看
  11. vs2015web工程中的html引用压缩后css后无法智能提示的问题解决
  12. 关于C/S框架网单表绑定,查询
  13. C++ 初读迭代器
  14. Java_JVM参数-XX:MaxDirectMemorySize 与 两种 ByteBuffer: heap,direct ByteBuffer
  15. 您还差宝贝一张语文教学光盘!教你如何制作ISO文件
  16. jenkins 找插件下载的方法
  17. 过滤器(Filter)与拦截器(Interceptor)区别
  18. Openstack部署踩坑
  19. jquery之data()
  20. c#加&quot;\n\r&quot;不换行,变成字符串

热门文章

  1. Python复制指定目录的各个子目录下的同名文件到指定文件夹并重命名
  2. 10个Python 初学者必知编码小技巧
  3. 前端Css学习
  4. Gogs的Docker容器化部署流程遇到的问题
  5. python接口自动化之fiddler使用(二)
  6. 题解【Vijos1159】岳麓山上打水
  7. 【Python】循环控制保留字
  8. s 贪心
  9. Linux内核源码阅读记录一之分析存储在不同段中的函数调用过程
  10. Educational Codeforces Round 81 (Rated for Div. 2) A-E简要题解