我有一个 sql 列PROTOCOL
,它可以为空并且对表有约束
PROTOCOL IN (1, 2, 3)
另外,由于它可以为空,我想将空值设置并获取到表中
但我做不到setInt
and getInt
为空。如何使用 JDBC 将列的 null 设置为 null
setInt(4,null);
尝试使用。
pst.setNull(4, java.sql.Types.INTEGER); //pst is prepared statement instance.
接口PreparedStatement.setNull API http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html#setNull-int-int-
java.sql.Types 到 SQL 类型的映射 http://docs.oracle.com/javadb/10.3.3.0/ref/rrefjdbc20377.html
附: :经过编辑以反映 Java 8 更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)