sql >> Database >  >> RDS >> Mysql

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException bij gebruik van PreparedStatement

Uw probleem is dat u de verklaring voorbereidt met

preparedStatement = dbConnection.prepareStatement(selectSQL);

wat correct is, maar wanneer u vervolgens de PreparedStatement probeert uit te voeren, geeft u de selectSQL op teken nogmaals:

rs = preparedStatement.executeQuery(selectSQL);

Dat is onjuist. Je hebt de verklaring al voorbereid, dus als het tijd is om hem uit te voeren, doe je dat gewoon

rs = preparedStatement.executeQuery();



  1. Waarde berekenen met behulp van de vorige waarde van een rij in T-SQL

  2. Kan Unicode niet invoegen met cx-Oracle

  3. Fout tijdens het verzenden van QUERY-pakket

  4. Een datum opmaken in T-SQL