getColumnLabel против getColumnName - PullRequest
       2

getColumnLabel против getColumnName

22 голосов
/ 24 ноября 2010

В чем разница между ResultSetMetaData.getColumnLabel и ResultSetMetaData.getColumnName ?

Метка: получает предложенный заголовок указанного столбца для использования в распечатках и дисплеях.

Имя: получите имя назначенного столбца.

Кто-нибудь знает, как определяется метка?

1 Ответ

36 голосов
/ 24 ноября 2010
String getColumnLabel(int column) throws SQLException;  

Если SQL AS не указан, значение возвращается из getColumnLabel будет таким же, как значение, возвращаемое getColumnName метод.

Пример:

select id as user_no from users
  • getColumnLabel вернет 'user_no'
  • getColumnName вернет 'id'
...