Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/07/2013, 17:56
Avatar de qvixote
qvixote
 
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: evitar repetir registros con netbeans y mysql

Ese tipo de control lo tienes que implementar en la base de datos, indicando que el campo IP es único al crear la tabla. De esta forma al intentar ingresar un registro duplicado el motor de base de datos devolvería un mensaje de error al driver que estés usando para concetar desde Java, lo que generaría una Exception, que puedes controlar con un bloque TRY - CATCH para ejecutar la acción que desees.

Si ya creaste la base de datos sin el índice único, puedes agregarlo así (puede que no recuerde bien la sintaxis):

Código:
ALTER TABLE ´tabla´
ADD CONSTRAINT UNIQUE 'nombre_indice' (´campo_ip´)
Si la sintaxis no está bien, la puedes buscar en google. Saludos.