默认
ResultSet.getInt时,字段值
NULL是返回
0,这也是您的默认值
iVal声明。在这种情况下,您的测试是完全多余的。
如果您实际上想在字段值为NULL的情况下执行其他 *** 作,则建议:
int iVal = 0;ResultSet rs = magicallyAppearingStmt.executeQuery(query);if (rs.next()) { iVal = rs.getInt("ID_PARENT"); if (rs.wasNull()) { // handle NULL field value }}
(在下面编辑为@martin注释;编写的OP代码由于
iVal未初始化而无法编译)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)