Perdón pero
nada de lo que has puesto aquí
tiene relación con Base de Datos o SQL. Es todo código de programación y:
1)
No se debe poner código de programación en este foro (reglas del foto)
2) Si estás programando en Java y el error lo da el Java, ya existe un
foro dedicado a ese lenguaje JAVA,
que es donde deberías postear tu pregunta.
3) Si el error lo devuelve la base de datos,
no nos estás diciendo ni cuál es el error, o
el mensaje devuelto o por lo menos cuál es
la sentencia SQL y el DBMS que usas...