我有一个 sql 列 PROTOCOL
,它可以为空并且对表有约束
PROTOCOL IN (1, 2, 3)
另外,由于它可以为空,我想将空值设置并获取到表中
但我不能将 setInt
和 getInt
设为 null。如何使用 JDBC 将空列设置为空
setInt(4,null);
最佳答案
尝试使用。
pst.setNull(4, java.sql.Types.INTEGER); //pst is prepared statement instance.
Interface PreparedStatement.setNull API
Mapping of java.sql.Types to SQL types
附: :已编辑以反射(reflect) Java 8 更新。
关于java - 使用 JDBC 将空值插入整数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514589/