E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 09_konstrukti > PreparedStatement

Prijava

Objekti PreparedStatement

Te objekte lahko uporabimo namesto objektov Statement. Objekte PreparedStatement imajo naslednje prednosti:
  1. Pri ponavljanih povpraševanjih (na primer v zankah) je to bolj učinkovito, ker so stavki SQL prevedeni le enkrat
  2. Mehanizem vključevanja vrednosti parametrov poskrbi za vse posebne znake

Objekt  PreparedStatement vzpostavi tekst SQL, koga tvorimo. Parametre navedemo z znaki  '?' . Po tvorbi lahko te parametre počistimo z metodo clearParameters  in nastavimo z metodami  setInt, setString, itd.  (pozicije parametra začnemjo z 1) . Objekt nato izvedemo z metodami  execute, executeUpdate ali executeQuery kot pri objektu Statement , povrnjene pa dobimo enake tipe, vendar brez argumentov (saj smo stavke SQL že nastavili pri tvorbi objekta):

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič, Matija Marolt, Marko Privošnik , Milan Podbršček, Janko Harej, Andrej Florjančič