我的查询如下:
select a "Column A" from table
我正在使用
ResultSetMetaData metaData = rs.getMetaData();
metaData.getColumnName();
我得到的列名是"column A"而不是"column A"。我试着使用"
select a as ColumnA from table
仍然有"A列"
为什么ResultSet meteData getColumnName得到所有大写列名?我怎样才能改为小写?
getColumnName(i)
总是返回指定列的名称,因此,这个问题与方法无关,而是与数据库有关
我认为您最好检查一下数据库,看看列名是如何设置的。
更新:我在MYSql、Sqlite和MS Acces中使用了这种方法,我没有遇到任何类似的问题。