sql >> Database >  >> RDS >> SQLite

Inzicht in het opslaan van gegevens in SQL-databases door Android.com Zelfstudie

Antwoord voor:

Punt 1,2,3 :Zoals simpelweg vermeld in de tutorial die je volgt op deze link, is het niet de bedoeling dat we SongDbHelper.onCreate() aanroepen . In plaats daarvan, wanneer we een referentie van de database willen hebben van Helper-klasse , gebruiken we de CONSTUCTOR zoals :

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

Punt 4:onUpgrade() is ook niet onze verantwoordelijkheid om expliciet te bellen. Wanneer we het databaseschema wijzigen, updaten we DATABASE_VERSION en Android Framework zal intern onUpgrade() . aanroepen voor ons

Punt 5 :U kunt songteksten één voor één opslaan vanuit uw xml naar database . Dit is de juiste manier voor zover ik weet

Bijwerken:

De beste manier is om store your database op een webserver die eerder . is gemaakt , download it from the web server en laat de app lees/schrijf in databank. Dit zal het doel niet verslaan van de database, bovendien zal het geen database-items en code-items (xml) dupliceren . Daarnaast wordt je app-grootte ook kleiner omdat de toepassing de database tijdens runtime downloadt, in plaats van aanvankelijk in het apparaatgeheugen op te slaan



  1. MySQL – Wacht enkele seconden met SELECT SLEEP()

  2. SqlServer:Inloggen mislukt voor gebruiker

  3. Leveringsoptie tijdens het indienen van een gelijktijdig verzoek in R12.1.3

  4. Hoe de fout `prisma/client is nog niet geïnitialiseerd` op Vercel op te lossen?