Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

por que recebo um erro de sintaxe para a instrução preparada?


O problema está aqui:
rs=preparedStatement.executeQuery(sql);

Você não deve passar o SQL String para executeQuery() , pois a instrução preparada já contém o SQL String com o ? placeholder substituído pelo valor de movieName .

Usar:
rs=preparedStatement.executeQuery();