getColumnLabel与getColumnName

sov*_*ova 22 java resultset

ResultSetMetaData.getColumnLabelResultSetMetaData.getColumnName有什么区别?

Label:获取指定列的建议标题,以便在打印输出和显示中使用.

名称:获取指定列的名称.

有谁知道Label是如何确定的?

sta*_*ker 37

String getColumnLabel(int column) throws SQLException;  
Run Code Online (Sandbox Code Playgroud)

如果AS未指定SQL ,则返回 getColumnLabel的值将与getColumnName方法返回的值相同 .

例:

select id as user_no from users
Run Code Online (Sandbox Code Playgroud)
  • getColumnLabel将返回'user_no'
  • getColumnName将返回'id'

  • 我得到了 getColumnLabel 和 getColumnName 的 user_no (2认同)