Java ResultSetMetaData.getColumnLabel能否返回null?

Java ResultSetMetaData.getColumnLabel能否返回null?,java,jdbc,resultset,Java,Jdbc,Resultset,我的问题是能否返回null 是否存在任何已知的驱动程序实现返回null的情况?如果是,如何实现这一目标 从文件上看,似乎没有这样的限制。关于这一点,我需要第二种意见 更新1: 在PostgreSQL中,当我执行一个简单的查询时,选择1,返回的列名?column?。 我的问题是,是否存在列标签可以null的情况?不能存在可以返回null的情况。它将返回一个值或一个异常,说明未通过的列数大于可用列数JDBC API没有明确禁止null作为getColumnLabel(或getColumnName)的

我的问题是能否返回
null

是否存在任何已知的驱动程序实现返回
null
的情况?如果是,如何实现这一目标

从文件上看,似乎没有这样的限制。关于这一点,我需要第二种意见

更新1:

在PostgreSQL中,当我执行一个简单的查询时,选择1,返回的列名
?column?

我的问题是,是否存在列标签可以
null

的情况?不能存在可以返回null的情况。它将返回一个值或一个异常,说明未通过的列数大于可用列数

JDBC API没有明确禁止
null
作为
getColumnLabel
(或
getColumnName
)的值,因此不可能存在对未命名列返回
null
的JDBC实现


也就是说,我想不出我头脑中的例子。据我所知,大多数数据库都会为未命名的列生成默认标签。

更新了问题,使问题陈述更加清晰@你为什么这么认为?API并没有明确禁止它,而且完全可能有数据库将生成
null
作为未命名列的列标签或列名。