去你大爷的昵称已存在 2019-11-05 09:33 采纳率: 0%
浏览 927
已结题

MySQL驱动从mysql-connector-java6.0.6升级到8.0.11后使用load datalocal infile出现的问题

我们之前的MySQL驱动是6.0.6的,现在升级到8.0.11后,别的问题没有,就在插入大量数据时出现了问题,我们使用的是load datalocal infile插入的;
以下是出现问题的代码:

try {
            if(inputStream == null){
                logger.info("InputStream is null ,No data is imported");
                return 0;
            }
            conn = jdbcTemplate.getDataSource().getConnection();
            statement = conn.prepareStatement(sql);
            if (statement.isWrapperFor(Statement.class)) {
                com.mysql.cj.jdbc.ServerPreparedStatement mysqlStatement = statement.unwrap(com.mysql.cj.jdbc.ServerPreparedStatement.class);
                mysqlStatement.setLocalInfileInputStream(inputStream);
                result = mysqlStatement.executeUpdate();
            }
            return result;
        } catch (Exception e) {
            logger.info("批量插入eda数据异常,原因: " + e.getMessage());
        }

这个是出现的报错信息:

批量插入eda数据异常,原因: Unable to unwrap to class com.mysql.cj.jdbc.ServerPreparedStatement

查了好久都没有找到解决办法,各位大神帮忙啊,感激不尽

  • 写回答

2条回答 默认 最新

  • zqbnqsdsmd 2019-11-05 23:18
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器