Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PreparedStatement löst einen Syntaxfehler aus

Entfernen Sie den Parameter aus

rs= pst.executeQuery(query);

zu

ändern
rs= pst.executeQuery();

Wenn Sie die Abfrage in pst.executeQuery(query); übergeben als Parameter wird dann query übergeben string hat Vorrang vor der query Zeichenfolge, die Sie in conn.prepareStatement(query); übergeben haben und seit in query (select * from linkedin_page_messages where company_id = ? ) Wenn Sie den Parameter nicht übergeben, erhalten Sie den Fehler.