ResultSetMetaData.getColumnLabel return 可以为空吗?
Can ResultSetMetaData.getColumnLabel return null?
我的问题是可以,ResultSetMetaData.getColumnLabel(int) return null
?
是否有任何驱动程序实现 return null
的已知案例?如果是这样,如何实现这种情况。
从文档来看,似乎没有这样的限制。我想就此征求意见。
更新 1:
在 PostgreSQL 中,当我执行一个简单的查询 select 1;
时,returned 列名称 ?column?
。
我的问题是,是否存在列标签可以是 null
.
的情况?
不存在它可以 return null 的情况。它将 return 一个值或一个异常,说明未通过的列多于可用列
JDBC API 没有明确禁止 null
作为 getColumnLabel
(或 getColumnName
)的值,所以也不是不可能是 JDBC 未命名列的 return null
实现。
就是说,我想不出我头顶的例子。据我所知,大多数数据库都会为未命名的列生成一个默认标签。
我的问题是可以,ResultSetMetaData.getColumnLabel(int) return null
?
是否有任何驱动程序实现 return null
的已知案例?如果是这样,如何实现这种情况。
从文档来看,似乎没有这样的限制。我想就此征求意见。
更新 1:
在 PostgreSQL 中,当我执行一个简单的查询 select 1;
时,returned 列名称 ?column?
。
我的问题是,是否存在列标签可以是 null
.
不存在它可以 return null 的情况。它将 return 一个值或一个异常,说明未通过的列多于可用列
JDBC API 没有明确禁止 null
作为 getColumnLabel
(或 getColumnName
)的值,所以也不是不可能是 JDBC 未命名列的 return null
实现。
就是说,我想不出我头顶的例子。据我所知,大多数数据库都会为未命名的列生成一个默认标签。