executeQuery()
ajoute automatiquement un point-virgule à une instruction lors de son exécution.
Changez la ligne sb.append("';");
à sb.append("'");
.
De plus, vous devrez ajouter des espaces à la fin ou au début de chaque ligne, sinon vos déclarations ne seront pas valides.