我的查询如下:
select a "Column A" from table
我正在使用
ResultSetMetaData metaData = rs.getMetaData();
metaData.getColumnName();
我得到的列名称为“ COLUMN A”,而不是“ Column A”。
我尝试使用”
select a as ColumnA from table
仍然获得“ COLUMN A”
为什么ResultSet meteData getColumnName得到所有大写的列名?我怎样才能得到小写字母呢?
最佳答案
getColumnName(i)
始终返回指定列的名称,因此,此问题与方法无关,而与数据库有关。
我认为您最好检查一下数据库,看看列名是如何设置的。
更新:我将这种方法与MYSql和Sqlite以及MS Acces一起使用,我没有遇到任何类似的问题。
关于java - 为什么ResultSet meteData getColumnName得到所有大写的列名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17435539/