sql >> Database teknologi >  >> RDS >> Mysql

PreparedStatement kaster syntaksfejl

Fjern parameteren fra

rs= pst.executeQuery(query);

skift til

rs= pst.executeQuery();

Hvis du sender forespørgsel i pst.executeQuery(query); som parameter, så bestod denne query streng prioriteres over query streng, du har sendt i conn.prepareStatement(query); og siden i query (select * from linkedin_page_messages where company_id = ? ) du ikke passerer parameter, får du fejlen.



  1. Tilføj standardværdien for datetime-feltet i SQL Server til et tidsstempel

  2. Er substr eller LIKE hurtigere i Oracle?

  3. Sådan gemmer du array eller flere værdier i en kolonne

  4. Spring batch med kolonnealias som sorteringsnøgle - forkert udformet hvor-erklæring