Entrar
¿Nuevo usuario? Inscribirme
DesarrolloJava · Desarrollo de Software en Java/J++/J#
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [Java] Como LLenar Matriz desde un Resultset   Lista de mensajes  
Responder | Reenviar Mensaje #1417 de 25904 |
Re: [Java] Como LLenar Matriz desde un Resultset


Listo, que grandioso es el Internet

//Rutina que pone en un JTable la Consulta de SQL
try{
    resultadoSelect = stmt.executeQuery("select * from clientes");
       
        int colCount=0;       
  metadata = resultadoSelect.getMetaData();      
   colCount = metadata.getColumnCount();
      
   
   //dataModel = new AbstractTableModel();  
  jTable1 = new JTable();
     DefaultTableModel dataModel = (DefaultTableModel)jTable1.getModel();
     
     for (i=1; i<=colCount; i++)
        {  
     String nombre=metadata.getColumnLabel(i);
     dataModel.addColumn(nombre);
  }
     
     // Adicionar Columnas Primero
   
  while (resultadoSelect.next()) { Vector nextRow = new Vector();
  for (int i = 1; i <= ; i++)
  {
  nextRow.add(resultadoSelect.getObject(i));
   }
  dataModel.addRow(nextRow); }

    } catch(SQLException ex) {
     System.err.println("SQLException: " + ex.getMessage());
 }  
             \\\|///
            \\ ~ ~ //
             ( @ @ )
----------oOOo-(__)- oOOo-------------


PI. Alejandro Gonzalez

 
>Esto te puede servir
>
> private Vector resultSetToVector(ResultSet rs) throws SQLException {
> ResultSetMetaData rsmd = rs.getMetaData();
>
> // Averiguo la cantidad de columnas
> int numberOfColumns = rsmd.getColumnCount();
>
> int i = 1;
> Row r = null;
> Vector v = new Vector();
>
> // Recorro las filas del resultset
> while (rs.next()) {
> r = new Row(numberOfColumns);
>
> // Recorro las columnas de la fila del resultset
> for (i = 1; i <= numberOfColumns; i++) {
>
> // Armo el row
> r.setField(i-1,rs.getObject(i));
> }
>
> // Agrego el row al vector
> v.addElement(r);
> }
>
> return v;
> }
>
>La clase Row es muy sencilla, es un Object[] 'encapsulado'
>
>ALEJANDRO GONZALEZ wrote:
>
> >
> > Hola , Grupo
> >
> > Quisiera ver si tienen entre sus curiosidades algun codigo para llenar
> > una matriz con los datos de un Resultset, esto para posteriomente
> > pasarlo a un JTable.Se los agradeceria, ya que no he encontrado la
> > manera de hacer una matriz Dinamica.
> >
> > \\\|///
> > \\ ~ ~ //
> > ( @ @ )
> > ----------oOOo-(__)- oOOo-------------
> >
> > PTI. Alejandro Gonzalez
> >
> >
> > -----------------------------------------------------------------------
> > STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
> > ------------------------------
> > DesarrolloJava:
> > Desarrollo de Software en J2EE/Java
> > ------------------------------
> > Direcciones de la lista:
> > Publicar un mensaje: DesarrolloJava@...
> > Suscribirse........: DesarrolloJava-Subscribe@...
> > Desuscribirse......: DesarrolloJava-Unsubscribe@...
> > Administrador......: DesarrolloJava-Owner@...
> > Página de la lista.:
> > http://www.gruposyahoo.com.ar/group/DesarrolloJava
> > ------------------------------
> > http://www.navegana.com/dinero/chanzes.html
> >
> > Tu uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> > Yahoo!.
>


STOP MORE SPAM with the new MSN 8 and get 2 months FREE*

Mié, 5 de Mar, 2003 10:33 pm

agbsys@...
Enviar correo Enviar correo

Reenviar Mensaje #1417 de 25904 |
Desplegar mensajes Autor Ordenar por fecha

Esto te puede servir private Vector resultSetToVector(ResultSet rs) throws SQLException { ResultSetMetaData rsmd = rs.getMetaData(); // Averiguo la cantidad de...
Martin Capote
mcapote@...
Enviar correo
5 de Mar, 2003
5:36 pm

Listo, que grandioso es el Internet //Rutina que pone en un JTable la Consulta de SQL try{ resultadoSelect = stmt.executeQuery("select * from clientes"); int...
ALEJANDRO GONZALEZ
agbsys@...
Enviar correo
5 de Mar, 2003
10:34 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda