如何从表中获取jdbc null对象

con*_*ner 0 java sql jdbc

我有一个数字类型的SQL列PROTOCOL.它是可空的并且对表PROTOCOL IN(1,2,3)有一个约束.我能够设置为null.如果null为null,如何获取值?我可以做rs.getInt(),但我不认为它返回null?

if(protocol==0)
            {

               stmt.setNull(15, java.sql.Types.INTEGER);                

           }
            else{
            stmt.setInt(15, protocol);
            }
Run Code Online (Sandbox Code Playgroud)

SJu*_*n76 5

使用wasNull()方法.

 Integer myValue = rs.getInt(15);
 if (rs.wasNull()) {
   myValue = null;
 }
Run Code Online (Sandbox Code Playgroud)