我的查询如下:
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得到所有大写列名?我怎样才能得到小写字母?
答案 0 :(得分:1)
getColumnName(i)
始终返回指定列的名称,因此,此问题与方法无关,而与数据库无关。
我认为你最好检查你的数据库,看看列名是如何设置的。
UPDATE:我在MYSql和Sqlite以及MS Acces上使用过这个方法,我没有遇到任何问题。