Puedes hacerle de esat forma:
while (resultado.next())
{
Object [] fila = new Object[columnNum];
for (int i=0;i<3;i++){
fila = resultado.getObject(i+1);
modelo.addRow(fila);
}
}
Si tiens duda comentala....
jeje, ps como pusiste "resultado.next()" supongo que sabes lo que ando asiendo ^^, el problema que tengo es que esa linea que puse en negritas no me funciona, esto es pork la funcion "addRow()" no me sale en la lista de metodos del modelo ni del JTable..
lo solucione asi:
Object[][] m=new Object[Tabla.getRowCount()+1][Tabla.getColumnCount()];
for(int i=0;i<Tabla.getColumnCount();i++)
for(int j=0;j<Tabla.getRowCount();j++)
m[j][i]=Tabla.getValueAt(j, i);
Tabla.setModel(new DefaultTableModel(m,new String[]{"columna_1", "columna_2"}));
la parte de llenarlo (que es lo que hace tu codigo ^^) asi:
ResultSet r = stat.executeQuery("select * from Tabla");
r.last();
Object[][] m=new Object[r.getRow()][2];
int i=0;
r.first();
while(r.next()){
m[i][0]=r.getObject("columna_1");
m[i][1]=r.getObject("columna_2");
i++;
}
Tabla.setModel(new DefaultTableModel(m,new String[]{"columna_1", "columna_2"}));
}
gracias! ^^