executeQuery()
автоматично добавя точка и запетая към оператор, когато го изпълнява.
Променете реда sb.append("';");
към sb.append("'");
.
Също така ще трябва да добавите интервали в края или в началото на всеки ред, в противен случай вашите изявления са невалидни.