【问题标题】:how to add null values wherever there is a nan value using jdbc如何使用 jdbc 在有 nan 值的地方添加空值
【发布时间】:2021-03-01 09:33:17
【问题描述】:

我正在尝试通过 java 读取 csv 文件,因为 attributes[17] 这里有一些 nan 值,所以当我读取那些 NaN 值时,我希望这些行也有 NULL 重视如何做到这一点。因为我在有 Nan 例外时添加 0,所以我想在这种情况下添加 NULL 值。如何做到这一点

 try
    {
        double vb=Double.parseDouble(attributes[17]);

        invoice_id=(long) vb;
        invoice_no.add(invoice_id);
    }
    catch(NullPointerException e)
    {
    //e.printStackTrace();
        long b=0;
        invoice_no.add(b);
    }
    catch(NumberFormatException e) {
        long b=0;
        invoice_no.add(b);
        //e.printStackTrace();
    }

【问题讨论】:

  • 变量attributes的类型是什么?我建议您在问题中添加更多代码,以使人们了解情况。
  • attributes 也是一个字符串类型,也有 NaN 值

标签: java mysql csv jdbc


【解决方案1】:

我们需要使用这个

pstmt.setNull(17,java.sql.Types.LONGNVARCHAR);

这里 pstmtPreparedStatement

【讨论】:

    猜你喜欢
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多