executeQuery()
adiciona automaticamente um ponto e vírgula a uma instrução ao executá-la. Altere a linha
sb.append("';");
para sb.append("'");
. Além disso, você precisará adicionar espaços no final ou no início de cada linha, caso contrário, suas declarações são inválidas.