用Spring的JdbcTemplate链接数据库,对返回的List,如何取字段名,而不是字段值?

百年孤独 百年孤独 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
百年孤独
Java EE 67,535 成员 225,843 内容