Java programban hogyan tudok tárolni adatokat, amit a program bezárása és újra megnyitása után sem vesznek le?
Pl. MysQL?
Mi a szokás Javánál?
Fájl, vagy adatbázis.
Mondjuk kevés adatra fájl, sok adatra inkább adatbázis.
Pölö néhány key=value párra inkább egy szöveges fájl, de párszáz+ rekordra, amit a programban különböző módon szűrni/rendezni kell, jobb az adatbázis.
Adatbázis lehet MySQL, vagy ami lehet hogy egyszerűbb, mert nem kell külön telepítgetni: Derby.
Valóban fájl vagy adatbázis jó erre.
Ha csak lokális gépen kell tárolni, akkor a MySQL fölöslegesen sok, egyszerűbb egy SQLite adatbázist használni.
A fentiekhez hasonlóan: fájl vagy adatbázis. Ha nagyon kevés adatról van szó, pl. 1-2 beállítás, amiket a felhasználó kedvéért a következö programindításkor szeretnél használni, elég egy fájl (pl. xml, amit jobb-elöbb utóbb megtanulni, magam is épp C# nyelven ezzel próbálkozok, egy kis settings file). De egy pár soros szövegfájl is megteheti.
Ha nagy menniységü adatról van szó, akkor érdemes egy egyszerü .txt helyett adatbázist használni. Emiatt nem feltétlenül kell MySQL-t telepíteni, Java mellé is kell, hogy legyen valamilyen egyszerü megoldás, pl. SQLite. Nem használtam még, kulcsszóként rákereshetsz, az elsö értelmes találat Java és SQLite kontextusban, amire bukkantam:
Ez teljes mértékben az adattól függ.
Beállításoknak egy ini vagy egy xml fájl tökéletesen elegendő.
Egyébként meg nehéz megmondani, írd le, mit szeretnél tárolni.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!