setInt()没有值时总是会默认为0,要把它变成null
setNull
void setNull(int parameterIndex,
int sqlType)
throws SQLException将指定参数设置为 SQL NULL。
注:必须指定参数的 SQL 类型。
参数:
parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。
sqlType - java.sql.Types 中定义的 SQL 类型码
抛出:
SQLException - 如果发生数据库访问错误
--------------------------------------------------------------------------------
setNull
void setNull(int parameterIndex,
int sqlType)
throws SQLException将指定参数设置为 SQL NULL。
注:必须指定参数的 SQL 类型。
参数:
parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推。
sqlType - java.sql.Types 中定义的 SQL 类型码
抛出:
SQLException - 如果发生数据库访问错误
--------------------------------------------------------------------------------
本文探讨了在数据库操作中setInt方法未赋值时默认取0的问题,并介绍了如何通过setNull方法将该值设为SQL NULL,包括setNull方法的参数说明和可能引发的SQLException。

3万+

被折叠的 条评论
为什么被折叠?



