elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  al cargar una base de datos, la tabla me aparece vacía (JTable)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: al cargar una base de datos, la tabla me aparece vacía (JTable)  (Leído 4,028 veces)
Belial & Grimoire


Desconectado Desconectado

Mensajes: 559


Tea_Madhatter


Ver Perfil
al cargar una base de datos, la tabla me aparece vacía (JTable)
« en: 30 Agosto 2013, 06:31 am »

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
  1. private void DoOpen(DefaultTableModel tableModel){
  2.  
  3.       Conexion cnx = new Conexion();
  4.  
  5.        try{
  6.            cnx.conectar();
  7.            String sql = "SELECT name FROM sqlite_master";
  8.            cnx.consulta = cnx.conexion.createStatement();
  9.            ResultSet res = cnx.consulta.executeQuery(sql);
  10.  
  11.            if(res != null){
  12.                int colm = res.getMetaData().getColumnCount();
  13.  
  14.                for(int i = 1; i <= colm; i++){
  15.                    tableModel.addColumn(res.getMetaData().getColumnName(i));
  16.                }
  17.                while(res.next()){
  18.                    Object []objetos = new Object[colm];
  19.                    for(int j = 1; j <= colm; j++){
  20.                        objetos[j-1] = res.getObject(j);
  21.                    }
  22.                    tableModel.addRow(objetos);
  23.                }
  24.            }
  25.        }catch(SQLException e)
  26.        {
  27.        }
  28.  
  29.    }


En línea

.                                 
Belial & Grimoire


Desconectado Desconectado

Mensajes: 559


Tea_Madhatter


Ver Perfil
Re: al cargar una base de datos, la tabla me aparece vacía (JTable)
« Respuesta #1 en: 30 Agosto 2013, 22:23 pm »

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


En línea

.                                 
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
JTable y base de datos
Java
Xedrox 1 4,392 Último mensaje 14 Agosto 2011, 04:19 am
por Guerrerohgp
como puedo pasar los datos de un jtable a una base de datos access
Java
jclracing 1 6,111 Último mensaje 2 Julio 2013, 23:27 pm
por 1mpuls0
[ayuda] Como cargar una tabla de una base de datos desde php(codeigniter)
PHP
estebankpo15 0 2,859 Último mensaje 6 Marzo 2015, 01:14 am
por estebankpo15
Los datos de un jtable no se guardan en la base de datos
Java
JL431 2 4,276 Último mensaje 30 Mayo 2016, 22:16 pm
por daniela Vega
Actualizar JTable en tiempo de ejecucion con datos de una Base de datos
Java
MrSimpatia 2 6,452 Último mensaje 9 Noviembre 2019, 17:44 pm
por sapito169
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines