Cita: consulta = conexion.prepareStatement("INSERT INTO establecimiento(nombree, direccion, ciudad, tel)) VALUES (?, ?, ?, ?,?)");
Lo unico que veo asi raro, es que establecimiento que es el nombre de la tabla lo pondria separado, lo otro es que sobra un cierre de paréntesis despues de tel, y ya creo que deberia funcionar bien, y ademas estas evaluando 4 campos contra 5 parametros que recibes, nombre tiene doble "e", no se si asi lo tengas en la base.
Cita: consulta = conexion.prepareStatement("INSERT INTO establecimiento (nombre, direccion, ciudad, tel) VALUES (?, ?, ?, ?)");