Foros del Web » Programación para mayores de 30 ;) » Java »

JTable y Bases de Datos

Estas en el tema de JTable y Bases de Datos en el foro de Java en Foros del Web. Hola: Estoy intentando desarrollar una aplicación en la que se utiliza un componente JTable para mostrar, introducir, modificar y eliminar datos de una BD. Puede ...
  #1 (permalink)  
Antiguo 20/01/2004, 07:20
 
Fecha de Ingreso: diciembre-2003
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
JTable y Bases de Datos

Hola:

Estoy intentando desarrollar una aplicación en la que se utiliza un componente JTable para mostrar, introducir, modificar y eliminar datos de una BD.

Puede decirme alguien donde puedo encontrar información de cómo utilizar la JTable?? Si pudiera ser en español muchó mejor, porque de lo que he encontrado casi todo está en inglés y si ya lo veo complicado en castellano......

Muchas Gracias por adelantado.

Saludos
  #2 (permalink)  
Antiguo 01/02/2004, 18:28
 
Fecha de Ingreso: febrero-2004
Ubicación: Mexico D.F.
Mensajes: 9
Antigüedad: 20 años, 11 meses
Puntos: 0
Información Creo que te puedo ayudar

hola, salu2
Aun necesitas ayuda?
no tengo a la mano las direcciones en español, pero si se trata de concectar jtable con mysql creo que te puedo ayudar, solo dime en que tienes problemas.

En estos momentos estoy realizando algo de eso.
  #3 (permalink)  
Antiguo 01/02/2004, 22:36
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 6 meses
Puntos: 10
seria bueno si tienes eso por ahi en alguna dirección de internet puedas darla para hecharle un vistazo, creo que a todos nos vendria muy bien interiorizar mas hacerca de Java y Bases de datos

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #4 (permalink)  
Antiguo 02/02/2004, 02:28
 
Fecha de Ingreso: diciembre-2003
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
Hola:

Aún necesito ayuda, he conseguido conectarlo, pero no sé si de la forma correcta, me parece que es posible que no esté aprovechando toda la potencia de Java en este tema.

Uno de mis mayores problemas es que no sé cómo indicarle a la JTable el tipo de cada columna dinámicamente, ya que la utilizo para mostrar distintas tablas de la BD y claro, no puedo crearlo estáticamente porque no coinciden los tipos ni el número de columnas.

Muchas gracias por responder.

Saludos
  #5 (permalink)  
Antiguo 02/02/2004, 20:43
 
Fecha de Ingreso: febrero-2004
Ubicación: Mexico D.F.
Mensajes: 9
Antigüedad: 20 años, 11 meses
Puntos: 0
Información espero te sirva

pudes probar aplicando un TableCellRenderer, aunque yo no he tenido problemas con el tipo de datos al pasarlos a la JTable o te entendi mal?

hay algo sobre eso en:
http://www.geocities.com/chuidiang/j...blarender.html
  #6 (permalink)  
Antiguo 03/02/2004, 02:28
 
Fecha de Ingreso: diciembre-2003
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
Hola:

Muchas gracias por la ayuda. Mi problema es que creo el modelo dinámicamente y a priori no sé cuántas columnas va a tener ni qué tipo de datos va a contener cada una, y no sé si existe algún método para indicarle a la JTable de qué tipo son los datos de las columnas de forma dinámica.

Saludos y muchas gracias.
  #7 (permalink)  
Antiguo 05/02/2004, 12:44
 
Fecha de Ingreso: febrero-2004
Ubicación: Mexico D.F.
Mensajes: 9
Antigüedad: 20 años, 11 meses
Puntos: 0
Y continuando...

para conocer el numero de columnas de tu consulta, que puede ser toda la tabla o solo los campos a mostrar ejecuta un getMetaData a tu resultSet de esta manera:

int col=rs.getMetaData().getColumnCount();

donde "rs" es el ResultSet y asi sabras el numero de columnas que le pasaras a la Jtable, sobre el tipo de datos no lo recuerdo ahorita, yo le paso los datos a la Jtable por medio de:

String id = rs.getString("id");
String nombre = rs.getString("nombre");
model.addRow(new Object[]{id,nombre});

lo que no recuerdo es como meterle otro tipo de datos al Object, en cuanto lo encuentre te informo.

Espero que esto te haya sido de utilidad.
  #8 (permalink)  
Antiguo 06/02/2004, 02:31
 
Fecha de Ingreso: diciembre-2003
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
Hola:

Muchas gracias por la ayuda. No te molestes en buscar lo de cómo indicarle el tipo de datos, he descubierto que se hace creando tu propia clase para el modelo de la tabla, a partir de DefaultTableMode, implementando la función:
Código:
public Class getColumnClass(int col)
  {
   return getValueAt(0, col).getClass();
  }
Saludos y muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:29.