1、why:只有结果集,但是不知道结果集中有多少列,列名是什么
1)编写通用的查询方法时需使用
public <T> T get(Class<T> clazz,String sql,Object ... args)
2、what:用于描述ResultSet的对象
3、how:
1)得到ResultSetMetaData对象:调用ResultSet的getMetaData()方法
ResultSetMetaData rsmd = resultSet.getMetaData()
2)ResultSetMetaData有哪些好用的方法:
int getColumnCount():SQL语句中包含哪些列
String getColumnLabel(int column):获取指定列的别名,索引从1开始
for(int i=0;i<rsmd.getColumnCount();i++){
String columnLabel = rsmd.getColumnLabel(i+1);
}