Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2006, 02:23
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
¿ Se trata de pasar un resulset a un jTable ?... Me pasaron este código , de javaHispano o javalatino , no me acuerdo ... No lo he probado , así que si te vale publicalo...

Código:
package javahispano.util;

import java.sql.*;
import javax.swing.*;

public class TabalResulset {
  public TabalResulset() {
  }
  /**
   * Arturo Linares" <[email protected]>
   * @param args
   */
  public static void main(String[] args) {
    TabalResulset tabalResulset1 = new TabalResulset();
  }

  public void llenaTabla(ResultSet rs,JTable t){
      ResultSetMetaData rsmd = null;
      Object[][] data = null;
      Object[] columns = null;
      try {
          rsmd = rs.getMetaData();
          columns = new String[rsmd.getColumnCount()];
          rs.last();
          data = new Object[rs.getRow()][columns.length];
          rs.first();
          //se llena el arreglo 'columnas' con el nombre de las
          //columnas que tiene el ResultSet
          for (int i = 0; i < columns.length; i++) {
              columns[i] = (String) rsmd.getColumnLabel(i + 1);
          }
          //se llena la matriz 'data' con la informacion que contiene
          //el ResultSet
          for (int i = 0; i < data.length; i++) {
              for (int j = 0; j < columns.length; j++) {
                  data[i][j] = rs.getObject((String) columns[j]);
              }
              rs.next();
          }

      } catch (SQLException e) {
          //Si ocurre un error
          e.printStackTrace();
      }
      //Se crea el JTable utilizando los arreglos
      t = new JTable(data, columns);
  }


}