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

perché ottengo un errore di sintassi per l'istruzione preparata?

Il problema è qui:

rs=preparedStatement.executeQuery(sql);

Non dovresti passare la String di SQL a executeQuery() , poiché l'istruzione preparata contiene già la String SQL con il ? segnaposto sostituito dal valore di movieName .

Usa:

rs=preparedStatement.executeQuery();