sql >> Databasteknik >  >> RDS >> Mysql

JDBC - Statement, PreparedStatement, CallableStatement och cachning

Statement vs PreparedStatement

  1. Prestanda kan bli bättre med PreparedStatement men är databasberoende.

  2. Med PreparedStatement slipper du SQL-injektion. Hur undviker eller förhindrar ett PreparedStatement SQL-injektion?

  3. Bättre typ kontrollera med preparerade Statement av setInt, setString där du bara fortsätter att lägga till den huvudsakliga SQL-filen som en sats.

Liknande inlägg:

Skillnaden mellan Statement och PreparedStatement

CallableStatement - Java-svar för åtkomst till StoredProcedures i alla databaser.

Liknande inlägg

CallableStatement vs Statement

Med PreparedStatement och Callable har du redan cachning, även caching är ett stort ämne i sig, du skulle inte vilja göra allt det istället, titta på ehcache

Du bör nästan alltid föredra PreparedStatement framför Statement

Om du måste använda StoredProcedure har du bara ett alternativ CallableStatement.



  1. Yii2 - vänster koppling på flera villkor

  2. Hur kontrollerar man att det finns två kolumner i två olika tabeller? MySQL

  3. Hur man tar bort lagrad procedur i MySQL

  4. SQLcl-formateringsalternativ (Oracle)