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

Erro de sintaxe preparado


A solução para o seu problema é realmente muito fácil, você está chamando Statement.executeQuery(String) quando quiser chamar PreparedStatement.executeQuery() -
this.stmt = con.prepareStatement(sql); // Prepares the Statement.
stmt.setInt(1, randNum);               // Binds the parameter.
// return this.stmt.executeQuery(sql); // calls Statement#executeQuery
return this.stmt.executeQuery();       // calls your set-up PreparedStatement