Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2013, 10:57
Avatar de farfamorA
farfamorA
 
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 14 años, 2 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.