【发布时间】:2019-09-24 19:09:08
【问题描述】:
我遇到了一个我以前从未见过的 SAS jdbc 驱动程序问题,我想知道正确的 JDBC 行为是什么。
假设我有一些ResultSetMetaData:
metadata.getColumnName(index) -> col1
metadata.getColumnLabel(index) -> Column1
这将是运行此查询时的 SQL 结果:
SELECT col1 AS Column1
从ResultSet 获取值时,我希望使用这个:
rs.getString("Column1")
但是,我似乎不得不使用:
rs.getString("col1")
这是意料之中的吗?我的假设在哪里错了?还是这是特定于驱动程序的行为?
【问题讨论】: