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

PreparedStatement genera un errore di sintassi

Rimuovere il parametro da

rs= pst.executeQuery(query);

cambia in

rs= pst.executeQuery();

Se passi la query in pst.executeQuery(query); come parametro, questo ha passato query la stringa ha la priorità sulla query stringa che hai passato in conn.prepareStatement(query); e poiché in query (select * from linkedin_page_messages where company_id = ? ) non passi il parametro, ottieni l'errore.