2
我需要檢查表中的字段是否爲空(空),如果是,請執行特定任務;如果不是,做一些不同的事情。我試過rs.wasNull(),並得到錯誤「wasNull()調用沒有檢索到數據」。有沒有其他方法可以做到這一點?如何檢查JDBC表中的某些列是否爲Java
我需要檢查表中的字段是否爲空(空),如果是,請執行特定任務;如果不是,做一些不同的事情。我試過rs.wasNull(),並得到錯誤「wasNull()調用沒有檢索到數據」。有沒有其他方法可以做到這一點?如何檢查JDBC表中的某些列是否爲Java
另一種方法? rs.wasNull()
是最好的方法。但是,如果你堅持......根據JDBC驅動程序的實現(可變根據供應商數據庫),你可以做到以下幾點:
Object decimalDigits = rs.getObject("DECIMAL_DIGITS");
if (decimalDigits == null) {
// do something
}
您需要先撥打rs
,例如rs.getInt("col1")
,然後再撥打rs.wasNull()
。
你就叫'rs.next()'之前調用' rs.getInt()'。 –