2013-11-10 60 views
2

我需要檢查表中的字段是否爲空(空),如果是,請執行特定任務;如果不是,做一些不同的事情。我試過rs.wasNull(),並得到錯誤「wasNull()調用沒有檢索到數據」。有沒有其他方法可以做到這一點?如何檢查JDBC表中的某些列是否爲Java

回答

1

另一種方法? rs.wasNull()是最好的方法。但是,如果你堅持......根據JDBC驅動程序的實現(可變根據供應商數據庫),你可以做到以下幾點:

Object decimalDigits = rs.getObject("DECIMAL_DIGITS"); 
if (decimalDigits == null) { 
    // do something 
} 
3

您需要先撥打rs,例如rs.getInt("col1"),然後再撥打rs.wasNull()

+1

你就叫'rs.next()'之前調用' rs.getInt()'。 –

相關問題