Buenas:
No se si te puede ser, pero lo mismo el formato de fecha que genera el toString del Date no es válido (como formato) para la sentencia SQL. Si quieres cambiar el formato de salida, puedes crearte tu propio formato con la clase SimpleDateFormat y ir probando distintos formatos.
Es solo una idea, pero por probar...
PD: Veo que te has complicado un poco para añadir 15 dias a una fecha, prueba esto:
Código:
Date hoy = new Date();
cal.setTime(hoy);
cal.add(Calendar.DAY_OF_YEAR, 15);
Date fin = cal.getTime();