ResultSetMetaData metadata=result.getMetaData();
// 确定数据集的列数,亦字段数
int columns=metadata.getColumnCount();
// 输出每一个数据值for(int i=1;i<=columns;++i) {
  if(i<columns)
    System.out.print(metadata.getColumnName(i)+" | ");
  else
    System.out.println(metadata.getColumnName(i));
}while(result.next()){
  for(int i=1;i<=columns;++i) {
    if(i<columns)
      System.out.print(result.getString(i)+" | ");
    else
      System.out.println(result.getString(i).trim());
  }
}

解决方案 »

  1.   

    我执行过
    页面显示:
     columns is 12 (我见了一条显示字段数的语句)
    tomcat控制台显示:
    o | o | oo |  |  |  |  | oooolooloo_ooyooyoo | oooolool(不知道这算不算乱麻)
    而且,我还是过打出字段名
    out.println("ziduan ming is  "metadata.getColumnName(i));
    显示:
    ziduan ming is  (这里是空,语句能执行,但是字段明显是不出来。。)
    请楼上的哥哥和各位高手帮忙分析一下。。究竟怎么办?