Necesito ayuda con unas tablas

yoscar
04 de Julio del 2005
Hola ya no se que hacer he estado tratando de llenar una tabla con unos datos contenidos en una base de datos postgres y la misma no los muestra ya no se cual pueda ser el error aqui les envio el codigo a ver si me pueden echar una mano gracias.
import java.util.Vector;
import java.sql.*;
import javax.swing.table.AbstractTableModel;
import javax.swing.event.TableModelEvent;
import librerias.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;

public class tabla3 extends JFrame{

/** Creates a new instance of tabla3 */
public tabla3() {
DefaultTableModel dtm=new DefaultTableModel();
final JTable tabla=new JTable(dtm);
String driver,user,pass,url;
driver = "org.postgresql.Driver";
user = "rui";
pass = "rui123";
url = "jdbc:postgresql://192.168.1.3/dbsimel";
Conexion con=new Conexion();
try{
Statement sT = con.Conectar(driver,user,pass,url);
//Statement sTCuenta = con.Conectar(driver,user,pass,url);
ResultSet rS = sT.executeQuery("SELECT * FROM contabilidad.centro_costo ORDER BY descripcion");
while(rS.next()){
Vector v=new Vector();
v.add(rS.getString("descripcion"));
dtm.addRow(v);
tabla.updateUI();

}//fin del while
}//fin del try
catch (Exception e)
{
e.printStackTrace();
}
tabla.setPreferredScrollableViewportSize(new Dimension(500, 70));
//tabla.setModel(dtm);
JScrollPane scroll=new JScrollPane(tabla);
getContentPane().add(scroll);
//setSize(500,400);
//setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
System.out.println(tabla);
}
public static void main(String[] args) {
tabla3 table=new tabla3();
table.pack();
table.setVisible(true);
}
}



chuidiang
04 de Julio del 2005
Hola:

Si al ejecutar sale un error, no estaría de más que lo pusieras.

Si no sale ningún error, prueba a poner un System.out.println ("hola") dentro del bucle while(rs.next()), de esta forma verás si la consulta está devolviendo algo o no.

Se bueno.