Kezdőoldal » Számítástechnika » Programozás » A kód melyik részén érdemes...

A kód melyik részén érdemes kapcsolódni az adatbázishoz egy sok class-ból álló Java alkalmazásban?

Figyelt kérdés
A problémám az, hogy van sok classom, melyeknek vannak metódusaik, amikkel egy adatbázist szeretnék elérni(lekérdezni,módosítani,törölni,hozzáadni). A kódban hol hozzam létre az adatbázis connectiont, hogy minden class-ból látható legyen?

2019. febr. 5. 23:36
 1/4 A kérdező kommentje:

Közben gondolkodtam és az jutott eszembe, hogy írhatnék egy külön classt, ahol static metódusok lennének, amik módosítanák az adatbázist. Mivel static metódusok, tudnám őket hívni bárhonnan a class nevére hivatkozva anélkül, hogy konkrét objektumot hoznék létre.

Ez mennyire jó ötlet így? Szokták hasonlóan csinálni?

2019. febr. 6. 02:48
 2/4 anonim ***** válasza:
Szokták. De ha szervert csinálsz, akkor a statikus függvény egy ThreadLocal változóban tárolja a connection-t, hogy ne keveredjen több HTTP kérés kiszolgálása egyetlen connection-höz. Másik lehetőség, hogy minden ilyen adatbázist kezelő objektumod kap egy connection-t, vagy egy connection-t előállító objektumot.
2019. febr. 6. 03:27
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Na ez már ocsmányul hangzik... Erősen javaslom a design patternek használatát/megtanulását, egy sima MVC pl. pont megteszi, és egyértelműen meg is válaszolja a kérdésed.
2019. febr. 6. 05:29
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Amit keresel az singleton pattern. A lényege az, hogy minden statikus, és privát a konstruktor. Így garantálod, hogy csak 1 példány létezik, amihez mindenki hozzáfér. Hogy jó-e ide? Döntsd el te, az eddigi kódod felépítése alapján. Viszont érdemes szálbiztosra megcsinálni, ugyanis jönnek majd a nemdeterminisztikus hibák, és akkor vakarhatod a fejed, hogy mi történik. :D
2019. febr. 10. 21:09
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!