Programovanie aplikácií v Jave a Angulari - 6. prednáška (z 30.10.2017)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Šiesta prednáška preberá vkladanie dát do databázy pomocou SQL príkazu INSERT INTO a dôrazne varuje pred SQL injection, pričom odporúča vždy používať parametrizované otázniky namiesto priameho vkladania reťazcov od používateľa cez JDBC template. Ďalej vysvetľuje prácu s auto-increment identifikátormi a prečo nie je bezpečné získavať nové ID cez SELECT MAX(ID) pri paralelnom prístupe. V druhej časti prednášky sa rozoberá teória vzťahov medzi triedami a entitami, konkrétne vzťah má vlastnosť (has-a) a vzťah závislosti (uses/depends-on).

  • - SQL príkaz INSERT INTO, dôležitosť explicitného vymenovania stĺpcov
  • - Prevencia SQL injection pomocou parametrizovaných otáznikov v JDBC template
  • - Automatické escapovanie hodnôt a konverzia typov (napr. LocalDateTime)
  • - Riziká získavania auto-increment ID cez SELECT MAX pri paralelnom prístupe
  • - Praktická implementácia MySQL User DAO a testovanie vloženia záznamu
  • - Vzťahy medzi triedami/entitami: má vlastnosť (has-a) a závislosť (dependency) reprezentovaná inštančnou premennou

Zhrnutie pripravené s pomocou AI z prepisu videa.