Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann dieses SQL-Syntaxfehlerproblem gelöst werden?

Ich habe beim Server einen Fehler bezüglich einer Anfrage an die Datenbank festgestellt.

Das ist die Fehlermeldung:

java.sql.SQLSyntaxErrorException: Es liegt ein Fehler in Ihrer SQL-Syntax vor; überprüfen Sie das Handbuch für Ihre MySQL-Serverversion auf „, Regione='e', provincia='q', comune='w in Zeile 1. Korrigieren Sie die zu verwendende Syntax in der Nähe ''

Dies ist die betreffende SQL-Abfrage:

PreparedStatement ps = con.prepareStatement("SELECT * FROM azienda WHERE id_categoria=?, 
regione=?, provincia=?, comune=?");
        ps.setInt(1, id);
        ps.setString(2, regione);
        ps.setString(3, provincia);
        ps.setString(4, comune);

Vielen Dank im Voraus!

P粉409742142P粉409742142384 Tage vor421

Antworte allen(1)Ich werde antworten

  • P粉135799949

    P粉1357999492023-09-07 14:55:18

    如果你使用多个条件,请尝试使用AND:

    SELECT * 
    FROM azienda 
    WHERE id_categoria=? 
    AND regione=? 
    AND provincia=? 
    AND comune=?

    Antwort
    0
  • StornierenAntwort