可以使用java中的null
方法获取ResultSet.getShort()
值吗?
我知道它将null
值转换为0
,我们可以使用getObject()
方法检查null
值,但可以使用null
值获取getShort
值{{1}}方法?
答案 0 :(得分:2)
您可以使用resultset方法wasNull()检查上次获取的值是否为null。如果确实如此,您可以认为您的业务逻辑中的getShort()值为null而不是0。
答案 1 :(得分:1)
short getShort(String columnLabel)抛出SQLException
检索当前行中指定列的值 这个ResultSet对象是Java编程语言中的short。
参数:columnLabel - 用。指定的列的标签 SQL AS子句。如果未指定SQL AS子句,则标签 列是
的名称返回:列值;如果值为SQL NULL,则为值 返回为0
抛出:SQLException - 如果columnLabel无效;如果是数据库 发生访问错误或在关闭的结果集上调用此方法
Oracle参考:http://docs.oracle.com/javase/6/docs/api/java/sql/ResultSet.html#getShort(java.lang.String)
所以你的答案是否定的,你不能从getShort方法中得到null。