sql >> Database teknologi >  >> RDS >> Oracle

SQL-forespørgsel med udførelse af bindevariabler i Jdbc

erstatte :deptno i din forespørgsel med et ?.

og i stedet for at instansiere sætningen, brug følgende:

PreparedStatement stmt=con.prepareStatement(query);

stmt.setInt(1,deptno); //1 is for the first question mark

hvor deptno indeholder den værdi, som du vil udføre forespørgslen for.

Gennem PrepredStatement-grænsefladen kan vi bruge parametriseret forespørgsel, som kun kompileres én gang og har ydeevnefordele i forhold til Statement-grænsefladen.



  1. Oracle-datoformatbilledet slutter før konvertering af hele inputstrengen

  2. MySQL:Bestem tabellens primære nøgle dynamisk

  3. Trigram Wildcard String Search i SQL Server

  4. Laravel - hvordan man opdaterer hele samlingen