executeQuery() tự động thêm dấu chấm phẩy vào một câu lệnh khi thực thi nó.
Thay đổi dòng sb.append("';"); tới sb.append("'"); .
Ngoài ra, bạn sẽ cần thêm khoảng trắng ở cuối hoặc ở đầu mỗi dòng, nếu không thì các câu lệnh của bạn sẽ không hợp lệ.