al cargar una base de datos, la tabla me aparece vacía (JTable)

Iniciado por Belial & Grimoire, 30 Agosto 2013, 06:31 AM

0 Miembros y 1 Visitante están viendo este tema.

Belial & Grimoire

hola

Alguien me podría decir que error o que estoy haciendo mal en esta parte del código, lo que hace es hacer una conexión con sqlite y mostrar el resultado en una tabla en forma de lista para ver las columnas

esto lo hice anteriormente con código pero no supe como agregar y acomodar las cajas de texto y botones, así que abrí un nuevo proyecto usando JFRAME, y al parecer el código funciona porque me da el nombre de la primera columna de una base "main.db" pero cuando hago un while para mostrar la lista de la columna, me aparecen algunos "Row" pero están vacíos

A ver si alguien me pude decir que podría estar mal, o si podría ser algo de las propiedades de la tabla

Código (java) [Seleccionar]
private void DoOpen(DefaultTableModel tableModel){
       
       Conexion cnx = new Conexion();
       
        try{
            cnx.conectar();
            String sql = "SELECT name FROM sqlite_master";
            cnx.consulta = cnx.conexion.createStatement();
            ResultSet res = cnx.consulta.executeQuery(sql);
           
            if(res != null){
                int colm = res.getMetaData().getColumnCount();
               
                for(int i = 1; i <= colm; i++){
                    tableModel.addColumn(res.getMetaData().getColumnName(i));
                }
                while(res.next()){
                    Object []objetos = new Object[colm];
                    for(int j = 1; j <= colm; j++){
                        objetos[j-1] = res.getObject(j);
                    }
                    tableModel.addRow(objetos);
                }
            }
        }catch(SQLException e)
        {
        }
   
    }
.                                 

Belial & Grimoire

ya lo resolvi, es que apenas estoy aprendiendo el uso de classes y creo me emocione con el intercambio de funciones entre clases, y lo que fallaba era la ubicacion del archivo, ya que quise obtenerlo desde main y pasarlo a otra clase llamada conexion y aunque aun no entiendo bien el porque, al parecer no mandaba nada y por esa razon quedaba vacia la tabla

salu2
.