用Spring的JdbcTemplate链接数据库,对返回的List,如何取字段名,而不是字段值?
百年孤独 2008-07-23 04:52:57 1 假如:String sql=" select id as ’用户编号‘ ,name as '用户名' ,sex from user" ;
注释:Sql 语句由用户来自己编写,这样查那张表 ,取那些字段都是无法预测的
2 // 通过用Spring的JdbcTemplate返回一个List对象userList
public List getList(String sql) throws SQLException
{
return getJdbcTemplate().queryForList(sql);
}
3 //开始取表中的字段名,即:用户编号,用户名和sex (注意不是字段值,像:‘100101’,‘张三’,‘男’不是取这些东西)
Iterator itr = userList.iterator();
if (itr.hasNext())
{
ListOrderedMap map = (ListOrderedMap)itr.next();
Iterator itrKey = map.keySet().iterator();
while(itrKey.hasNext())
{
String key=itrKey.next().toString();
System.out.println("字段名是===="+key);
}
}
4 结果打印是:
字段名是====id
字段名是====name
字段名是====sex
而不是:
字段名是====用户编号
字段名是====用户名
字段名是====sex
请问怎么才能打印出:
字段名是====用户编号
字段名是====用户名
字段名是====sex