我们可以在java中使用ResultSet getShort方法获取空值吗

我们可以在java中使用ResultSet getShort方法获取空值吗,java,jdbc,Java,Jdbc,可以使用java中的ResultSet.getShort()方法获取null值吗? 我知道它将null值转换为0,我们可以使用getObject()方法来检查null值,但是可以使用getShort方法获得null值吗 short getShort(String columnLabel)引发SQLException 检索当前行中指定列的值 这个ResultSet对象在Java编程语言中是一个缩写 参数:columnLabel—使用 SQL AS子句。如果未指定SQL AS子句,则标签 是列的名称

可以使用java中的
ResultSet.getShort()
方法获取
null
值吗? 我知道它将
null
值转换为
0
,我们可以使用
getObject()
方法来检查
null
值,但是可以使用
getShort
方法获得
null
值吗

short getShort(String columnLabel)引发SQLException

检索当前行中指定列的值 这个ResultSet对象在Java编程语言中是一个缩写

参数:columnLabel—使用 SQL AS子句。如果未指定SQL AS子句,则标签 是列的名称

返回:列值;如果该值为SQL NULL,则该值 返回的值为0

抛出:SQLException-如果columnLabel无效;如果一个数据库 发生访问错误,或对关闭的结果集调用此方法

Oracle参考:

所以你的答案是否定的,你不能从getShort方法中得到null

short getShort(String columnLabel)引发SQLException

检索当前行中指定列的值 这个ResultSet对象在Java编程语言中是一个缩写

参数:columnLabel—使用 SQL AS子句。如果未指定SQL AS子句,则标签 是列的名称

返回:列值;如果该值为SQL NULL,则该值 返回的值为0

抛出:SQLException-如果columnLabel无效;如果一个数据库 发生访问错误,或对关闭的结果集调用此方法

Oracle参考:

所以你的答案是否定的,你不能从getShort方法中得到null

short getShort(String columnLabel)引发SQLException

检索当前行中指定列的值 这个ResultSet对象在Java编程语言中是一个缩写

参数:columnLabel—使用 SQL AS子句。如果未指定SQL AS子句,则标签 是列的名称

返回:列值;如果该值为SQL NULL,则该值 返回的值为0

抛出:SQLException-如果columnLabel无效;如果一个数据库 发生访问错误,或对关闭的结果集调用此方法

Oracle参考:

所以你的答案是否定的,你不能从getShort方法中得到null

short getShort(String columnLabel)引发SQLException

检索当前行中指定列的值 这个ResultSet对象在Java编程语言中是一个缩写

参数:columnLabel—使用 SQL AS子句。如果未指定SQL AS子句,则标签 是列的名称

返回:列值;如果该值为SQL NULL,则该值 返回的值为0

抛出:SQLException-如果columnLabel无效;如果一个数据库 发生访问错误,或对关闭的结果集调用此方法

Oracle参考:


因此,您的答案是否定的,您不能从getShort方法中获取null。

您可以使用resultset方法wasNull()检查上次获取的值是否为null。如果是真的,您可以在业务逻辑中考虑您的GETSGREST()值为NULL,而不是0。如果是真的,您可以在业务逻辑中考虑您的GETSGREST()值为NULL,而不是0。如果是真的,您可以在业务逻辑中考虑您的GETSGREST()值为NULL,而不是0。如果是真的,您可以在业务逻辑中考虑您的GETSGREST()值为NULL,而不是0。一个
short
怎么可能是空的?当然不是。一个
short
怎么可能是空的?当然不是。一个
short
怎么可能是空的?当然不是。
short
怎么可以为空?