sql >> Database >  >> RDS >> Mysql

JDBC - Statement, PreparedStatement, CallableStatement en caching

Verklaring versus voorbereide verklaring

  1. De prestaties kunnen beter zijn met PreparedStatement, maar zijn afhankelijk van de database.

  2. Met PreparedStatement voorkom je SQL-injectie. Hoe vermijdt of voorkomt een PreparedStatement SQL-injectie?

  3. Betere typecontrole met prepareStatement door setInt, setString waarbij je als instructie gewoon blijft toevoegen aan de hoofd-SQL.

Soortgelijk bericht:

Verschil tussen Statement en PreparedStatement

CallableStatement - Java-antwoord voor toegang tot StoredProcedures in alle databases.

Vergelijkbare post

CallableStatement versus verklaring

Met PreparedStatement en Callable heb je al caching, ook caching is een groot onderwerp op zich, je zou dat niet allemaal willen doen, maar kijk in plaats daarvan naar ehcache

Je zou bijna altijd de voorkeur moeten geven aan PreparedStatement boven Statement

Als je via StoredProcedure moet werken, heb je maar één optie CallableStatement.



  1. Beperking gedefinieerd UITSTELBAAR EERST ONMIDDELLIJK is nog steeds UITGESTELD?

  2. MariaDB JSON_ARRAYAGG() uitgelegd

  3. Wat is het verschil tussen USER() en SYS_CONTEXT('USERENV','CURRENT_USER')?

  4. Waar kan ik een PHP / MYSQL-chatroomtoepassing krijgen?