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.