sql >> Database teknologi >  >> RDS >> SQLite

Forstå Android.coms vejledning til lagring af data i SQL-databaser

Svar til :

Punkt 1,2,3 :Som blot nævnt i selvstudiet, du følger på dette link, er det ikke meningen, at vi skal kalde SongDbHelper.onCreate() . I stedet for det, når vi ønsker at have reference til databasen fra Hjælperklassen , bruger vi CONSTUCTOR som :

SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database

Punkt 4:onUpgrade() er heller ikke vores ansvar at ringe eksplicit. Når vi ændrer databaseskema, opdaterer vi DATABASE_VERSION og android framework vil internt kalde onUpgrade() for os

Punkt 5:Du kan gemme sangtekster en efter en fra din xml til database . Dette er den rigtige måde, så vidt jeg ved

Opdatering:

Den bedste måde ville være at store your database på en webserver, som er lavet forud , download it from the web server og få appen til så læse/skrive ind i databasen. Dette vil ikke besejre formålet af databasen, desuden vil den ikke duplikere databaseindgange og kodeindtastninger (xml) . Ud over det vil din appstørrelse også være mindre fordi programmet vil downloade databasen i runtime, snarere end at gemme i enhedens hukommelse i starten



  1. Hvordan kan jeg gemme og hente billeder fra en MySQL-database ved hjælp af PHP?

  2. Google BigQuery ODBC-driver

  3. Hvad er et en-til-mange forhold i en database? En forklaring med eksempler

  4. Sådan vælger du det seneste sæt af daterede poster fra en mysql-tabel