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