VeastLee 2018-12-28 17:19 采纳率: 25%
浏览 8547

MySQL 报错 com.alibaba.druid.sql.parser.EOFParserException: EOF

ResultLogCleaner meets an unexpected exception, 
### Error updating database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: com.alibaba.druid.sql.parser.EOFParserException: EOF
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: delete from t_case_changelog where cVersion = ? and caseNo in
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: com.alibaba.druid.sql.parser.EOFParserException: EOF
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: com.alibaba.druid.sql.parser.EOFParserException: EOF

报错详情如上,请问有人遇到过类似的错误吗,可能的造成原因又是什么呢。

if(!CollectionUtils.isEmpty(casesNotExisted))
{
    logger.info("current cVersion:" + cVersion);
    // 分批处理,100为标准
    int numberOfHundred = casesNotExisted.size() / 100;
    List<String> tempCaseNotExisted;
    for(int i = 0;i < numberOfHundred;i++)
    {
        tempCaseNotExisted = casesNotExisted.subList(i * 100, (i + 1) * 100);                   
        count += caseLogDao.deleteCaseNotExisted(tableName, tempCaseNotExisted, cVersion);
        logger.info("end to delete " + (i + 1) + " hundred cases");
    }
    tempCaseNotExisted = casesNotExisted.subList(numberOfHundred * 100, casesNotExisted.size());
    if(!CollectionUtils.isEmpty(tempCaseNotExisted))
    {
        logger.info(tempCaseNotExisted.size() + " cases will be deleted at last.");
        count += caseLogDao.deleteCaseNotExisted(tableName, tempCaseNotExisted, cVersion);
    }       
    logger.info(count + " records has been deleted.");
}   

根据错误日志,出错应该在for循环里面

  • 写回答

2条回答

  • 强化脑细胞 2018-12-28 10:13
    关注

    sql语句拼接有问题

    评论

报告相同问题?

悬赏问题

  • ¥20 matlab计算中误差
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊