首页  >  问答  >  正文

如何解决这个SQL语法错误的问题?

我在与服务器关于对数据库的请求中遇到了一个错误。

这是错误信息:

java.sql.SQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 ', Regione='e', provincia='q', comune='w'' 附近使用的正确语法

这是有问题的SQL查询:

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

提前感谢!

P粉409742142P粉409742142384 天前419

全部回复(1)我来回复

  • P粉135799949

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

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

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

    回复
    0
  • 取消回复