Mysql
 sql >> Base de données >  >> RDS >> Mysql

PreparedStatement renvoie une erreur de syntaxe

Supprimer le paramètre de

rs= pst.executeQuery(query);

changer en

rs= pst.executeQuery();

Si vous passez la requête dans pst.executeQuery(query); en tant que paramètre, cela a passé query la chaîne a priorité sur la query chaîne que vous avez passée dans conn.prepareStatement(query); et depuis dans query (select * from linkedin_page_messages where company_id = ? ) à force de passer le paramètre, vous obtenez l'erreur.