天天看點

周遊ResultSet,行列要從1開始

為什麼周遊ResultSet,行列要從1開始。

因為Resultset的第一行的第一列都是空的,要用rs.next()到第一行才能進行讀取。

Statement stmt=null;

  ResultSet rs=null;

  ResultSetMetaDatam=null;//擷取 列資訊

  try

  {

   stmt=con.createStatement();

   rs=stmt.executeQuery(sql);

   m=rs.getMetaData();

   int columns=m.getColumnCount();

   //顯示列,表格的表頭

   for(int i=1;i<=columns;i++)

   {

    System.out.print(m.getColumnName(i));

    System.out.print("\t\t");

   }

   System.out.println();

   //顯示表格内容

   while(rs.next())

   {

    for(int i=1;i<=columns;i++)

    {

     System.out.print(rs.getString(i));

     System.out.print("\t\t");

    }

    System.out.println();

   }

轉載于:https://www.cnblogs.com/zengmiaogen/archive/2012/04/15/2450518.html