sql >> Databáze >  >> RDS >> SQLite

Porozumění tomu, jak Android.com ukládá data v SQL Database Tutorial

Odpověď pro :

Bod 1,2,3 :Jak je jednoduše řečeno v tutoriálu, který sledujete na tomto odkazu, nemáme volat SongDbHelper.onCreate() . Místo toho, když chceme mít odkaz na databázi z třídy Helper , používáme KONSTRUKTOR jako :

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

Bod 4:onUpgrade() také není naší povinností volat výslovně. Když změníme schéma databáze, aktualizujeme DATABASE_VERSION a framework Android interně zavolá onUpgrade() pro nás

Bod 5 :Texty písní můžete ukládat jeden po druhém ze svého xml do database . Toto je správný způsob, pokud vím

Aktualizace:

Nejlepším způsobem by bylo store your database na webovém serveru, který je vytvořen před , download it from the web server a nechte aplikaci pak číst/zapisovat do databáze. Toto nezničí účel databáze, navíc nebude duplikovat položky databáze a položky kódu (xml) . Kromě toho bude velikost vaší aplikace také menší protože aplikace bude stahovat databázi za běhu, místo aby ji zpočátku ukládala do paměti zařízení



  1. Několik nápadů o nízkoúrovňovém sdružování zdrojů v PostgreSQL

  2. Jak formátovat čísla jako římské číslice v Oracle

  3. Dotaz na kontingenční tabulku MySQL s dynamickými sloupci

  4. Problémy s výkonem:První setkání