-
Fototrend
Új hozzászólás Aktív témák
-
Mad_nv
csendes tag
Hello!
Az érdekelne, hogy milyen hibakezelési szokásokat ismertek? Mondok egy példát:
Egy felhasználó létrehozásakor előjöhet több hiba is: (1) Sikertelen kapcsolódás az adatbázisszerverhez (2) A felhasználónév már foglalt (3) Érvénytelen mezőnév, táblanév stb...(programozói hiba)
Adatbázis szinten visszadobhatok egy kivételt, miszerint a felhasználói név már foglalt (tárolt eljárás esetén), de ha bármilyen más hiba merül fel, az is kivételt dob. Többnyelvű alkalmazásnál nem támaszkodhatok arra, hogy az adatbázisszerver által visszadobott üzenetet írom ki a felhasználónak, mert akkor nem lesz többnyelvű a program (a nyelvi fájlból nem lehet kiolvastatni a hibaüzenetet, nem is lenne értelme), továbbá olyan adatokat is kiírhat, amik nem publikusak/értelmezhetetlenek a felhasználónak. Esetleg nem tudom, lehet-e saját hibakódot készíteni ami egyértelműen beazonosítja a hibánkat (ebben a példában a duplicate key error végül is megfelelne nekünk). Másik lehetőség, hogy készítek egy ellenőrző eljárást, ami megnézi, foglalt-e a felhasználónév és ha foglalt, hibaüzenetet íratok ki a formra, ez után mehet a beszúrás. Ebben az esetben viszont mindenképp le kell futtatnom az ellenőrzést a beszúrás előtt, míg az előző módszernél ezt elvégzi nekünk a tárolt eljárás, bár a hibaüzenetet nem tudjuk jól továbbítani. Elég hosszúra sikerült, remélem érthető a kérdésem.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- DIGI kábel TV
- Path of Exile (ARPG)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Azonnali alaplapos kérdések órája
- Építő/felújító topik
- Ingyenes vagy akciós szoftverek
- PlayStation 5
- Lakáshitel, lakásvásárlás
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Axon Labs Kft.
Város: Budapest