PreparedStatement.setNull()

setInt()没有值时总是会默认为0,要把它变成null


setNull
void setNull(int parameterIndex,
             int sqlType)
             throws SQLException将指定参数设置为 SQL NULL。
注:必须指定参数的 SQL 类型。


参数:
parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。
sqlType - java.sql.Types 中定义的 SQL 类型码
抛出:
SQLException - 如果发生数据库访问错误

--------------------------------------------------------------------------------

你可能感兴趣的:(sql)