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

Hvordan bruger man forberedt erklæring til udvalgte forespørgsler i Java?

Du skal bruge:

preparedStatement.executeQuery();

i stedet for

preparedStatement.executeQuery(login);

når du sender en streng til executeQuery() det forespørgslen udføres bogstaveligt og dermed ? sendes til databasen, som så skaber fejlen. Ved at sende forespørgselsstrengen eksekverer du ikke den "cachelagrede" forberedte sætning, som du sendte værdierne for.



  1. Ændring af skrifttype i MySQL Workbench

  2. Hold øje med en tabel nye poster i sql database

  3. SQL skæringslys og prøver

  4. Brug af MySQLi fra en anden klasse i PHP