2014-10-03 69 views
1

以下只需要一个原始布尔值(true或false)。如何将位列设置为空?

psmt.setBoolean(5, boolean) ; //wants primitive 

如果我想将该位设置为空,该怎么办?

SQL SERVER =

[bit] NULL 

回答

3

你可以使用setNull

preparedStatement.setNull(5, Types.BOOLEAN); 
+0

使用布尔,这样我就可以传递一个空到服务器的方法吗? – Paul 2014-10-03 19:01:32

+0

切换为布尔值,默认值为0.比担心空值更容易。 – Paul 2014-10-03 19:04:32

+0

只有在设置值时才使用布尔值。使用'setNull'就是你想要清除的列:) – Reimeus 2014-10-03 19:05:21