一、问题
- 控制台报错,主要信息为:execute error. SELECT 1 FROM DUAL
- 这里的注意点是:Communications link failure;影响Communications link failure的因素太多太多了,这不是主信息。
- validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条结果的SELECT语句。每种数据库都有各自的验证语句,下表中从网上收集了几种常见数据库的validationQuery。
二、解决方案
- MySQL数据库:SELECT 1;
- 将 SELECT 1 FROM DUAL 改为 SELECT 1 问题解决;