sql >> Databáze >  >> RDS >> Mysql

JDBC - Statement, PreparedStatement, CallableStatement a ukládání do mezipaměti

Výpis vs Připravený výpis

  1. Výkon může být lepší s PreparedStatement, ale je závislý na databázi.

  2. S PreparedStatement se vyhnete SQL injection. Jak se PreparedStatement vyvaruje nebo zabrání SQL injection?

  3. Lepší typová kontrola s readyStatement by setInt, setString, kde jako příkaz pouze připojujete k hlavnímu SQL.

Podobný příspěvek:

Rozdíl mezi Statement a PreparedStatement

CallableStatement - Java odpověď pro přístup k StoredProcedures napříč všemi databázemi.

Podobný příspěvek

CallableStatement vs Statement

S PreparedStatement a Callable již máte ukládání do mezipaměti, také ukládání do mezipaměti je velké téma samo o sobě, neradi byste to všechno dělali, místo toho se podívejte na ehcache

Téměř vždy byste měli dát přednost PreparedStatement před Statement

Pokud musíte pracovat přes StoredProcedure, máte pouze jednu možnost CallableStatement.



  1. Samostatný server MySQL

  2. Dotaz na vztahy cizího klíče tabulky

  3. Souhrnná funkce v dotazu aktualizace SQL?

  4. Proč některá připojení mysql vybírají stará data z databáze mysql po odstranění a vložení?