你可以根据选择一共显示多少个字段来做一个查询,当然字段是根据用户选择来动态生成的了,也就是SQL语句是动态生成的,所以无法确定字段的个数,用JDBC里的元数据ResultSetMetaData来实现ResultSetMetaData meta = rs.getMetaData();for(int i=1;i<meta.getColumnCount();i++){
  System.out.print(tmp.getString(i));
}在外面通过while(rs.next){}的循环来对每一条结果集遍历就可以了
^_^