Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Cargar una tabla de BD a un JTable

807600Sep 13 2007 — edited Sep 13 2007
Tengo un problema a la hora de cargar una tabla de BD en la JTable. El problema es que no me sale por pantalla (aunq creo que se carga bien).
Aqui, el codigo de la funcion para la base de datos:

public JTable RellenarTabla2 ()
{

DefaultTableModel modelo= new DefaultTableModel();
JTable tabla= new JTable (modelo);

try {
modelo.addColumn("NumDelegacion");
modelo.addColumn("Delegacion");

String s = "SELECT * FROM TDelegaciones";
ResultSet rs = stmt.executeQuery(s);

while (rs.next())
{

Object [] fila = new Object[2]; //2 columnas

for (int i =0; i<2;i++)
{

fila= (Object) rs.getObject(i+1);


}
modelo.addRow(fila);
}


tabla.setModel(modelo);
rs.close();
}catch(SQLException ex){
System.out.println("Error en RellenarTabla2: "+ ex.toString());
}

return tabla;


}


Y aqui el codigo donde llama a esa funci?n: (es al presionar un bot?n)

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {

capaBD = new CapaBD();
capaBD.ConectarBD();



JTable jTable1 = new JTable();
jTable1 = capaBD.RellenarTabla2();
JScrollPane jScrollPane3 = new JScrollPane (jTable1); //la jTable1 va dentro del jScrollPane3



jScrollPane3.setVisible(true);






capaBD.DesconectarBD();

}
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 11 2007
Added on Sep 13 2007
2 comments
1,511 views