请问一个遍历list的有关问题 多谢各位

请教一个遍历list的问题 谢谢各位~

public List<String> nameSql(){
List<String> query =null;
String sb = ("SELECT USER_NAME FROM SYS_USER");

query = jdbcTemplate.query(sb, new RowMapper(){

public Object mapRow(ResultSet rs, int arg1) throws SQLException {

return rs.getString("user_name");
};
});

return query;
}

需要从遍历list 我试了试 总是报错 
而且如果不遍历的话 前台显示不出数据 
谢谢各位大神~
------解决思路----------------------
请问一个遍历list的有关问题 多谢各位
调用JDBC的时候就要把遍历的数据全部装入list集合中,
那么问题来了,假设你用a来接收数据库查询到的数据。query.add(a);在哪里
------解决思路----------------------
你的mapRow方法返回的是一个对象,而你的list里面放的却是一个String类,
你试试吧mapRow 前面的Object换成String试试(不知道说的对不对)
------解决思路----------------------
同意楼上的,直接List<Map<String,Object>> query = jdbcTemplate.query(sql);
然后在遍历吧
------解决思路----------------------
应该是泛型出问题了,可以尝试两种方法:
1 把List的基类型改成Object
2 在较新版本的Spring中RowMapper已经改成泛型接口了,可以用泛型写法
		query = jdbcTemplate.query(sb, new RowMapper<String>(){

public String mapRow(ResultSet rs, int arg1) throws SQLException {

return rs.getString("user_name");
}
});
}