Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum erhalte ich diese SQLSyntaxErrorException:ORA-00933:SQL-Befehl wurde nicht ordnungsgemäß beendet, wenn ich versuche, diese JDBC-Abfrage auszuführen?

executeQuery() fügt einer Anweisung automatisch ein Semikolon hinzu, wenn sie ausgeführt wird.

Ändern Sie die Zeile sb.append("';"); zu sb.append("'"); .

Außerdem müssen Sie am Ende oder am Anfang jeder Zeile Leerzeichen einfügen, sonst sind Ihre Anweisungen ungültig.