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 de nuevo Perdonad que sature un poco con distintos temas pero me ha parecido mas adecuado escribir mis tres dudas por separado: Cuando usáis ...
  #1 (permalink)  
Antiguo 21/05/2013, 08:14
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Jtable y bases de datos

Hola de nuevo

Perdonad que sature un poco con distintos temas pero me ha parecido mas adecuado escribir mis tres dudas por separado:

Cuando usáis un jtable para mostrar parte de la información de una base de datos, pero no mostrais en el jtable la clave primaria de la tabla, ¿como buscais el elemento en la base de datos cuando quereis eliminarlo o modificarlo?

Saludos
  #2 (permalink)  
Antiguo 21/05/2013, 10:57
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 13 años, 5 meses
Puntos: 24
Respuesta: Jtable y bases de datos

La clave primaria de la tabla siempre debería estar en el JTable pues necesario para modificar o eliminar los registros. Pero como no tiene otros fines informativos, es preferible ocultar la columna que contiene a la clave primaria (generalmente la primera columna, es decir la cero).
Código Java:
Ver original
  1. private int INDICE_COLUMNA_ID = 0;
  2. tabla.removeColumn(tabla.getColumnModel().getColumn(INDICE_COLUMNA_ID);
Aunque no se muestre en la tabla, el modelo aún contendrá esa columna, y podrás obtener el id como siempre,
Código Java:
Ver original
  1. modelo.getValueAt(filaSeleccionada, INDICE_COLUMNA_ID);
.
Salu2.
  #3 (permalink)  
Antiguo 21/05/2013, 15:35
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Respuesta: Jtable y bases de datos

Perfecto!! Muchas gracias

Etiquetas: bases, jtable
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 07:42.