Ver Mensaje Individual
  #2  
Antiguo 14-04-2010
lince_36 lince_36 is offline
Miembro
 
Registrado: mar 2010
Posts: 12
Reputación: 0
lince_36 Va por buen camino
El codigo de mi tabla es el siguiente:

Código PHP:
public class tabla1 extends javax.swing.JFrame {

  private 
Connection conn;
    private 
Statement sentencia;
     private 
ResultSet res;


    public 
tabla1() {
 try{
        
// cargar la clase de controlador de base de datos
            
Class.forName("org.gjt.mm.mysql.Driver");
        
// establecer la conexión a la base de datos
            
conn=DriverManager.getConnection("jdbc:mysql://localhost/articulos","root","root");
        
// crear objeto Statement para consultar la base de datos
            
sentencia=conn.createStatement();




    }
 catch(
Exception e){
        
JOptionPane.showMessageDialog(thise.getMessage());


}
initComponents();
    }



        private 
DefaultTableModel mostrar()
    {
        
DefaultTableModel modelo = new DefaultTableModel();

        try{
            
res=sentencia.executeQuery("SELECT * FROM colonias;");


            
modelo.addColumn("tipo_articulo");
            
modelo.addColumn("articulo");
            
modelo.addColumn("color");


        
// BUBLE PARA CADA RESULTADO EN LA CONSULTA

        
while(res.next())
        {
            
//SE CREA UNA ARRAY QUE SERA UNA DE LAS FILAS D ELA TABLA

            
Object[] fila = new Object[3];// HAY 4 COLUMNAS EN LA TABLA

            // SE RELLENA CADA POSICION DEL ARRAY CON UNA DE LAS COLUMNAS DE LA TABLA EN LA BASE DE DATOS.

            
for(int i=0;i<3;i++)
            {
                
fila[i]=res.getObject(i+1); // EL PRIMER INDICE EN RESULTADO ES EL 1, NO EL CERO, POR ESO SE SUMA 1.
            
}
            
// SE AÑADE AL MODELO LA FILA COMPLETA
            
modelo.addRow(fila);
        }
        } catch(
SQLException excepcionSql)
        {
            
System.out.println(excepcionSql.getMessage());
            
//JOptionPane.showMessageDialog(this,"ERROR EN LA BASE DE DATOS");
        
}
        return(
modelo);

    } 
Responder Con Cita