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