报错c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version/### Error

详细报错:

控制台前面的报错信息都是废话,直接往下拉,需要留意的几个带###的报错信息如下:
### The error may exist in file(发生错误的详细文件位置
### The error may involve   (发生错误的详细Mapper的SQL
### The error occurred while setting parameters (这个 错误 发生在 设置 参数 时
### SQL: SELECT * FROM xxxxxxxx(发生错误的详细SQL打印
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

 控制台直接往下拉,看后面:

到这里还在说废话,直接看 ### 的这几句就完了:

c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version 1.2.16, jdbcUrl : jdbc:mysql://10.27.30.33:36060/enterprise-man?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8, testWhileIdle true, idle millis 53279, minIdle 10, poolingCount 4, timeBetweenEvictionRunsMillis 60000, lastValidIdleMillis 53279, driver com.mysql.cj.jdbc.Driver, exceptionSorter com.alibaba.druid.pool.vendor.MySqlExceptionSorter
15:39:39.229 [http-nio-8080-exec-1] ERROR c.a.d.p.DruidDataSource - [handleFatalError,1954] - {conn-10005} discard

com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

.....

.....

.....

The last packet successfully received from the server was 53,271 milliseconds ago. The last packet sent successfully to the server was 53,282 milliseconds ago.

.....

.....

.....

### Error querying database.  Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure     (发生错误的database

The last packet successfully received from the server was 53,271 milliseconds ago. The last packet sent successfully to the server was 53,282 milliseconds ago.
### The error may exist in file [C:\zhiZong\enterprise-man-service\enterpriseMan-service\target\classes\mapper\whjcxx\JcsbjcxxMapper.xml]   (发生错误的详细文件位置
### The error may involve   (发生错误的详细Mapper的SQL)com.ruoyi.enterpriseman.wh.mapper.JcsbjcxxMapper.selectJcsbjcxxListLimit-Inline
### The error occurred while setting parameters (这个 错误 发生在 设置 参数 时
### SQL: SELECT * FROM xxx where  sblxmc = ?    LIMIT ?,?(发生错误的详细SQL打印
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

其实如果是接口测试软件调取,一下子就可以看到报错点: 

根据### The error occurred while setting parameters  报错提示,找到xml中设置参数的地方:

 果不其然,是接参出异常了,修正即可

补充:

在parameterType即入参异常的情况下,也会出现这种情况

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的错误信息,"error c.a.d.p.druiddatasource - [init,931] - init datasource error, url: jdb",可以推断这个错误与数据源的初始化有关。下面是一个以错误信息所描述的情况为基础的中文回答: 这个错误信息表明在初始化数据源时出现了问题,错误的位置为"init,931"。错误信息还提供了数据源的URL:"jdb"。 这个错误可能有多种原因。首先,可能是因为URL的格式不正确。常见的数据库URL格式通常是以"jdbc"开头,然后跟上具体的数据库类型和连接信息。所以,如果URL为"jdb",则可能是拼写错误或者缺少了"jdbc"这个关键词。 其次,错误还可能是由于数据库驱动程序(Driver)的问题引起的。可能没有正确安装或配置数据库驱动程序,或者驱动程序版本不兼容。在这种情况下,我们需要确认数据库驱动程序的正确性,并确保其与目标数据库的版本和兼容性。 此外,数据源配置的其他参数也可能导致初始化错误。需要检查数据源的用户名、密码、IP地址、端口号等配置信息,确保其正确匹配目标数据库。 为了解决这个问题,我们可以按照以下步骤进行排查: 1. 首先,确认URL是否以正确的格式书写,应以"jdbc"开头,再跟上具体的数据库类型和连接信息。 2. 确认数据库驱动程序的正确安装和配置,确保其版本与目标数据库版本兼容。 3. 检查数据源配置的其他参数,如用户名、密码、IP地址、端口号等,确保其正确匹配目标数据库的配置。 4. 若以上步骤都没有解决问题,可以尝试重启应用程序或数据库,以及检查系统日志和其他错误信息,以获取更多的调试信息。 总之,这个错误信息是与数据源初始化相关的错误。通过检查URL、数据库驱动程序以及其他参数的正确性,可以解决这个错误,并确保数据源的正确初始化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值