Maison  >  Questions et réponses  >  le corps du texte

Comment résoudre ce problème d’erreur de syntaxe SQL ?

J'ai rencontré une erreur avec le serveur concernant une requête à la base de données.

Voici le message d'erreur :

java.sql.SQLSyntaxErrorException : Il y a une erreur dans votre syntaxe SQL ; vérifiez le manuel de la version de votre serveur MySQL pour ', Regione='e', provincia='q', comune='w en ligne 1 Corrigez la grammaire à utiliser près de ''

Voici la requête SQL en question :

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);

Merci d'avance !

P粉409742142P粉409742142432 Il y a quelques jours449

répondre à tous(1)je répondrai

  • P粉135799949

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

    Si vous utilisez plusieurs conditions, essayez d'utiliser AND :

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

    répondre
    0
  • Annulerrépondre