Como llenar una tabla desde una base de datos

Carolina
01 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);
}
}