sql >> Databasteknik >  >> RDS >> SQLite

Förstå Android.coms självstudie för att spara data i SQL-databaser

Svar för :

Punkt 1,2,3:Som helt enkelt nämnts i handledningen du följer på den här länken, är det inte meningen att vi ska anropa SongDbHelper.onCreate() . Istället för det, när vi vill ha referens till databasen från Hjälparklassen , använder vi CONSTUCTOR som :

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

Punkt 4:onUpgrade() är inte heller vårt ansvar att ringa uttryckligen. När vi ändrar databasschema uppdaterar vi DATABASE_VERSION och Android-ramverket kommer internt att anropa onUpgrade() för oss

Punkt 5:Du kan lagra låttexter en efter en från din xml till database . Detta är rätt sätt så vitt jag vet

Uppdatering:

Det bästa sättet skulle vara att store your database på en webbserver som är gjord före , download it from the web server och låt appen läsa/skriva sedan in i databasen. Detta kommer inte att besegra syftet i databasen, dessutom kommer den inte att duplicera databasposter och kodposter (xml) . Utöver det blir din appstorlek också mindre eftersom programmet kommer att ladda ner databasen under körning snarare än att lagras i enhetens minne initialt



  1. Fel i MySQL vid inställning av standardvärde för DATE eller DATETIME

  2. Ställer du in främmande nycklar i phpMyAdmin?

  3. Hur kan jag konvertera bockar till ett datumformat?

  4. Problem för infogning med psycopg