executeQuery()
agrega automáticamente un punto y coma a una instrucción al ejecutarla.
Cambia la línea sb.append("';");
a sb.append("'");
.
También deberá agregar espacios al final o al principio de cada línea; de lo contrario, sus declaraciones no serán válidas.