Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con jtable

Estas en el tema de Ayuda con jtable en el foro de Java en Foros del Web. Hola espro que me puedan ayudar... de antemano gracias... bueno estoy asiendo una aplicacion en la cual inserto datos en un jtable lo que pretendo ...
  #1 (permalink)  
Antiguo 01/11/2010, 21:55
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Pregunta Ayuda con jtable

Hola espro que me puedan ayudar... de antemano gracias... bueno estoy asiendo una aplicacion en la cual inserto datos en un jtable lo que pretendo hacer es que al final de meter datos, presione un boton grabar y todos los datos de la jtable los pase a mysql y la verdad no se como hacerlo.... ya logre insertar filas en la jtable pero como le hago para sacar los valores de una fila completa... espero que me puedan ayudar... mi aplicacion es en netbeans aqui adjunto el codigo que ocupo para el llenado de la tabla.... quite el metodo initComponets que es el que autogenera el ide.

Código:
package formulario;

import java.util.ArrayList;
import java.util.Date;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import zona11.EditorTabla;

public class frmRegistrarActividad extends javax.swing.JInternalFrame {
        String nombresColumnas[] = {"Productor", "Labor", "Superficie","Fecha" };
DefaultTableModel modtabla;


    public frmRegistrarActividad() {
        modtabla = new DefaultTableModel(new Object [0][0],nombresColumnas);
        initComponents();

    }

private void btAgregarActionPerformed(java.awt.event.ActionEvent evt) {                                          
    int productor=Integer.parseInt(txtProductor.getText());
    double superficie=Double.parseDouble(txtSuperficie.getText());
    Object[] reg = new Object[4];
    reg[0]=productor;
    reg[1]=txtLabor.getText();
    reg[2]=superficie;
    reg[3]="2010-11-01";
        modtabla.addRow(reg);      // TODO add your handling code here:
    }                                         

    private void btQuitarActionPerformed(java.awt.event.ActionEvent evt) {                                         
    modtabla.removeRow(tblRegistro.getSelectedRow());    // TODO add your handling code here:
    }
  #2 (permalink)  
Antiguo 02/11/2010, 09:32
 
Fecha de Ingreso: mayo-2010
Mensajes: 57
Antigüedad: 14 años
Puntos: 1
Respuesta: Ayuda con jtable

toma el Jtable como una matriz
mira yo ago algo similar para un carrito de compras

lo ago asi
try{

Código Javascript:
Ver original
  1. for (int i = ; i < Jtable.getRowCount(); i++) {
  2. sentencia = con.createStatement();
  3.      sentencia.execute("insert into TABLA values ("+JtablegetValueAt(i, 0)+","+JtablegetValueAt(i, 1)+")");
  4. // asi vas Avanzando entre las filas con el indice  I:-)
  5. sentencia.close();
  6.  
  7.  }
  8.  
  9. }catch(SQLException e){
  10. System.out.println(e);
  11. }
  #3 (permalink)  
Antiguo 02/11/2010, 11:40
 
Fecha de Ingreso: mayo-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda con jtable

Lo probe y fue de mucha ayuda... te agredesco mucho... oye y si no es mucha molestia sabras como obtener los nombres de las columnas de una tabla en mysql en java.

bueno gracias de nuevo por la ayuda
  #4 (permalink)  
Antiguo 02/11/2010, 14:52
 
Fecha de Ingreso: mayo-2010
Mensajes: 57
Antigüedad: 14 años
Puntos: 1
Respuesta: Ayuda con jtable

con el comando
Código SQL:
Ver original
  1. DESCRIBE

te retorna un result set con los datos de la tabla y la primera columna es el nombre de los atributos d la tabla

Etiquetas: jtble, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.