Error al escribir BBDD

viebone
15 de Diciembre del 2003
Hola a todos y gracias por leer el mensaje.
Estoy haciendo una aplicacion que recibe datos de un formulario, los procesa y busca en la BBDD con un while si hay algun hueco en la tabla para insertar los datos.
La primera vez funciona perfectamente, busca hueco y inserta los datos, pero la segunda vez da error, por que intenta meter los datos en el mismo hueco de la bbdd.
Es como si la bbdd no se acutalizase en memoria o algo asi.

Alguien me puede ayudar?????
Muchas gracias
código:

//-----------------------------
//----- Buscamos si hay un hueco en la tabla
if(existe == false){
int cont = 0;
boolean hueco = false;
rs = ejecutorSQL.executeQuery("SELECT * FROM Concesionarios");
while(hueco == false){
rs.next();
cont++;
if(cont != rs.getInt("Id_Concesionario")){
hueco = true;
}
}
rs.close();
if(hueco){
query_1 = "INSERT INTO Concesionarios(Id_Concesionario, Concesionario, Id_Zona) VALUES (" + cont + ",'" + concesionario + "'," + Integer.parseInt(lista) + ")";
ejecutorSQL.executeUpdate(query_1);
cont = 0;
out.println("datos introducidos");
//out.println("Id_Concesionario= " + cont + " // " + "Concesionario: " + concesionario + " // " + "Id_Zona= " + lista);
}
}
}
conexion.close();