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

时间:2013-07-02 20:43:51

标签: java sql resultset

我的查询如下:

select a "Column A" from table

我正在使用

ResultSetMetaData metaData = rs.getMetaData();
metaData.getColumnName();

我将列名称改为“COLUMN A”而不是“A列”。 我试着用“

select a as ColumnA from table

还有“COLUMN A”

为什么ResultSet meteData getColumnName得到所有大写列名?我怎样才能得到小写字母?

1 个答案:

答案 0 :(得分:1)

getColumnName(i)始终返回指定列的名称,因此,此问题与方法无关,而与数据库无关。
我认为你最好检查你的数据库,看看列名是如何设置的。

UPDATE:我在MYSql和Sqlite以及MS Acces上使用过这个方法,我没有遇到任何问题。