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

JDBC - Statement, PreparedStatement, CallableStatement og caching

Statement vs PreparedStatement

  1. Ydeevne kan være bedre med PreparedStatement, men er databaseafhængig.

  2. Med PreparedStatement undgår du SQL-injektion. Hvordan undgår eller forhindrer en PreparedStatement SQL-injektion?

  3. Bedre skriv check med readyStatement af setInt, setString, hvor du som sætning bare bliver ved med at tilføje til den primære SQL.

Lignende indlæg:

Forskel mellem Statement og PreparedStatement

CallableStatement - Java-svar for at få adgang til StoredProcedures på tværs af alle databaser.

Lignende indlæg

CallableStatement vs Statement

Med PreparedStatement og Callable har du allerede caching, også caching er et stort emne i sig selv, du vil ikke gerne gøre alt det i stedet for at se på ehcache

Du bør næsten altid foretrække PreparedStatement frem for Statement

Hvis du skal bruge StoredProcedure, har du kun én mulighed CallableStatement.



  1. Datasynkronisering mellem MySQL og MongoDB

  2. MySQL LIMIT på DELETE-sætning

  3. PostgreSQL - GROUP BY-klausul

  4. Ændring af det genererede navn på en fremmednøgle i Hibernate