2014-10-03 72 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