JDBC - adatbázishozzáférés
Nov. 26- Dec. 2
Határidő: Dec. 16.
Követelmények |
Laborházik |
Dokumentáció
E laborházi lényege:
- JDBC kapcsolatok létrehozása, adatbázis lekérdezés/módosítás
Követelmények:
- Beküldendő csatolt állomány neve: W07_<sorszám>_<felhasználónév>.zip (Pl. W07_05_xy52142.zip)
- "Subject":W07_<sorszám> (pl. W07_05)
- A levél tartalma:
hallgató neve, csoportja, a feladat száma és szövege
Laborházik:
Megj.: A feladat I. részében leírtak mindenkire vonatkoznak, a II. részben a feladat egyénre szabott része szerepel
(mindenki a sorszáma szerinti feladatot választja).
(!) Web-alkalmazásban ajánlott olyan adabázis-kapcsolat objektumokat használni, amelyek "connection-pooling"-ban vesznek részt.
I.
Módosítsuk/bővítsük ki a JSP laborfeladat bejelentkezés kezelését:
-
a bejelentkezésnél a felhasználónév illetve jelszó ellenőrzése adatbázisban tárolt adatok alapján történjen
(Hibás bejelentkezés esetén ugyanaz a login oldal jelenjen meg a hibaszövegekkel.)
-
legyen lehetőség regisztrálásra (lásd II. pont), illetve a már bejelentkezett felhasználó módosíthassa a saját
adatait (profile)
-
sikeres regisztrálás esetén tekintsük úgy, hogy a felhasználó be van jelentkezve (ugyanarra az oldalra
irányítsunk, ahova sikeres bejelentkezés esetén)
-
ha valamilyen hiba van a regisztrációs adatok megadása vagy módosítása esetén, ugyanazon a regisztrációs
oldalon jelenjenek meg a hibaszövegek (lehetőleg közvetlenül a hibát okozó mező mellett/alatt), és
a már beírt adatok ne veszlődjenek el
II.
-
Az alábbi regisztrációs adatokat tároljuk az adatbázisban:
- felhasználónév (hiba, ha már létezik)
- vezetéknév
- keresztnév
- felhasználó foglalkozása (nem kötelező)
- jelszó (min. 6, max 10 karaktert tartalmazzon, legyen benne kis- és nagybetű is)
- e-mailcím
A foglalkozást kivéve, az összes többi adatot kötelező legyen megadni a sikeres regisztrálás érdekében.
-
Az alábbi regisztrációs adatokat tároljuk az adatbázisban:
- felhasználónév (hiba, ha már létezik)
- vezetéknév
- keresztnév
- felhasználó fedőneve (nem kötelező)
- felhasználó kedvenc színe (néhány előre megadott közül)
- jelszó (min. 8, max 15 karaktert tartalmazzon, legyen benne kis- és nagybetű egyaránt)
- megjegyzés (amit nem kötelező kitölteni)
A fedőnevet illetve megjegyzés mezőket kivéve, az összes többi adatot kötelező legyen megadni a sikeres regisztrálás
érdekében.
-
Az alábbi regisztrációs adatokat tároljuk az adatbázisban:
- felhasználónév (hiba, ha már létezik)
- vezetéknév
- keresztnév
- felhasználó címe (nem kötelező)
- jelszó (min. 8, max 15 karaktert tartalmazzon, legyen benne kisbetű, nagybetű és számjegy is)
- a felhasználó kedvenc ennivalója (nem kötelező, viszont ha megadja, akkor ki kell választania egy listából, hogy
a beírt étel milyen kategóriába tartozik)
A címet illetve ennivalót kivéve, az összes többi adatot kötelező legyen megadni a sikeres regisztrálás érdekében.
-
Az alábbi regisztrációs adatokat tároljuk az adatbázisban:
- felhasználónév (hiba, ha már létezik)
- vezetéknév
- keresztnév
- felhasználó születési dátuma (évszám nem kötelező)
- jelszó (min. 6, max 10 karaktert tartalmazzon, legyen benne nagybetű és számjegy is)
- felhasználó csoportszáma - legördülő listából kiválasztható - (nem kötelező)
A születési évet és a csoportszámot kivéve, az összes többi adatot kötelező legyen megadni a sikeres regisztrálás érdekében.
-
Az alábbi regisztrációs adatokat tároljuk az adatbázisban:
- felhasználónév (hiba, ha már létezik)
- vezetéknév
- keresztnév
- felhasználó születési dátuma
- jelszó (min. 6, max. 10 karaktert tartalmazzon, legyen benne betű és számjegy is)
- e-mailcím (amit nem kötelező megadni)
Az utolsót kivéve, az összes többi adatot kötelező legyen megadni a sikeres regisztrálás érdekében.
-
Az alábbi regisztrációs adatokat tároljuk az adatbázisban:
- felhasználónév (hiba, ha már létezik)
- vezetéknév
- keresztnév
- felhasználó neme
- felhasználó cipőmérete (nem kötelező)
- jelszó (min. 6, max 10 karaktert tartalmazzon, legyen benne betű és számjegy is)
- felhasználó kedvenc virága (néhány megadott közül)
A cipőméretet kivéve, az összes többi adatot kötelező legyen megadni a sikeres regisztrálás érdekében.
Hasznos hivatkozások: