PreparedStatement传进null值报错
Posted zhjh256
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PreparedStatement传进null值报错相关的知识,希望对你有一定的参考价值。
最近在测试jdbc数据导入大量数据的性能,发现PreparedStatement传进null值会报错。
解决方法:
setObject(int parameterIndex, Object x, int targetSqlType)
如:preparedStatement.setObject(10,org.springframework.util.StringUtils.isEmpty(row[9]) ? null : Integer.parseInt(row[9]),java.sql.Types.INTEGER);
虽然字段允许为空,也是如此。
mybatis就没有这个问题。
以上是关于PreparedStatement传进null值报错的主要内容,如果未能解决你的问题,请参考以下文章
preparedStatement.setString(1,"null"),被解释为 null 而不是字符串(在preparedStatement.addBatch() 之后)