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ệ.