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(this, e.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);
}