为什么ResultSet meteData getColumnName得到所有大写列名



我的查询如下:

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中使用了这种方法,我没有遇到任何类似的问题。

相关内容

  • 没有找到相关文章

最新更新