Kezdőoldal » Számítástechnika » Programozás » Androidban SQLite adatbázis...

Androidban SQLite adatbázis használata - hogyan?

Figyelt kérdés

Kezdő Androidos vagyok, elnézést, ha nagyon kézenfekvő dolgot kérdezek.

Gyakorlásként egy olyan alkalmazást fejlesztek, amiben példamondatok találhatók magyarul és idegen nyelven. SQLite-ot szeretnék használni (az adatbázis létrehozása, a lekérdezések már mennek), viszont az nem világos számomra, hogy az adatok forrása mi legyen. Tehát egészen konkrétan, hova írjam a rengeteg példamondatot, amik majd bekerülnek az adatbázisba. Nem tudom, ez számít-e ebből a szempontból, de az app elkészülte után majd gyakran szeretném bővíteni új mondatokkal az adatbázist.



2017. szept. 2. 18:41
 1/7 sharkxxx ***** válasza:

Ird be a mondatokat egy olyan szövegszerkesztőbe, ami támogatja az unicode karaktereket, és mentsd el egy fájlba unicode kódolással.

Aztán készíts egy külön programot, ami ebből a fájlból kiolvassa a mondatokat, és a mondatokkal feltölti az adatbázist.

2017. szept. 3. 00:52
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Köszönöm!

Fontos, hogy ez külön programból történjen?

2017. szept. 3. 07:00
 3/7 anonim ***** válasza:
Írd bele egy xml fájlba, amihez írsz egy saját parser-t (egy Utilt, ami beolvassa a mondatokat az xml-ből egy string listába).
2017. szept. 3. 09:34
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:

köszi!


Még azt nem értem, hogy majd később, ha már néhányan használják az app-ot, akkor hogy oldom meg, hogy időnként frissüljön az adatbázis?

2017. szept. 3. 17:15
 5/7 anonim ***** válasza:
100%

Verzióznod kell az adatbázist. Tehát az 1. verzióról indulsz, kiadod az appot, majd implementálsz még pár dolgot, bővíted az adatbázist stb. Ekkor emeled az adatbázis verzióját, majd kiadod az app következő verzióját.

[link]


(A valós életben az adatbázist kezelést ORM-el szokás csinálni. Egyáltalán nem gond, hogy pure SQLite-t használsz, mert ezt a részét is meg kell tanulni.

Általánosan erről itt olvashatsz: [link]

Az ORM-ek nagy előnye, hogy egyszerű megoldani vele az adatbázis migrációt - amikor egyik verzióról a másikra megváltozik mondjuk egy adott tábla struktúrája, új oszlopot raksz bele stb. Nyilván ekkor nem akarod, hogy a user elveszítse az adatait. Erre való a migráció. Android terén én a dbflow ORM-et ajánlom.)

2017. szept. 4. 16:11
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
Esetleg próbáld meg a Room nevű ORM framework-ot. Nemrég jött ki, így még nagyon gyerekcipőben jár. Ránézésre viszont jónak tűnik, viszont közvetlen tapasztalatom nincs vele.
2017. szept. 4. 22:10
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
köszönöm szépen a segítséget!
2017. szept. 6. 17:22

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!