Tuesday, August 2, 2011

Java: iterate info from ResultSet


ResultSet rs = stmt.executeQuery(query);
      ResultSetMetaData rsmd = rs.getMetaData();

      PrintColumnTypes.printColTypes(rsmd);
      System.out.println("");

      int numberOfColumns = rsmd.getColumnCount();

      for (int i = 1; i <= numberOfColumns; i++) {
        if (i > 1) System.out.print(",  ");
        String columnName = rsmd.getColumnName(i);
        System.out.print(columnName);
      }
      System.out.println("");

      while (rs.next()) {
        for (int i = 1; i <= numberOfColumns; i++) {
          if (i > 1) System.out.print(",  ");
          String columnValue = rs.getString(i);
          System.out.print(columnValue);
        }
        System.out.println("");
      }

Source:
http://www.java2s.com/Code/Java/Database-SQL-JDBC/Outputdatafromtable.htm

No comments: