1

ResultSetMetadata对于不涉及实际表列的查询,是否可以在 DB2 中的 JDBC 中同时提供列名和列标签?

select substr('Hallo', 1) as greeting from sysibm.sysdummy1

我想为上述查询实现不同的列标签和列名。在这种情况下getColumnNamegetColumnLabel两者都返回 String "GREETING"。我想设置一个不同的列标签(例如"Begrüßung")。

我使用 DB2 JCC4 驱动程序和 DB2 V9。谢谢。

4

1 回答 1

1

你不能那样做。JDBC 中的 columnName 被定义为原始列的名称。columnLabel 是原始的 columnName 或 - 如果指定 -AS列的别名。

在您的查询中只有一个 columnLabel (即greeting)。在这种特定情况下, columnName 应该是什么实际上取决于实现(它可能是一个空字符串,与 columnLabel 相同,甚至完全不同)。

于 2012-09-08T08:22:49.713 回答