/ / Android Ukladanie dát v sqlite - android, sqlite3, android-sqlite, sqlite

Android Ukladanie dát v sqlite - android, sqlite3, android-sqlite, sqlite

V súčasnej dobe som sa učil vývoj Android a ja som sa snažil, kde by som mal dať svoje dáta.To je len test.Na údaje budú uložené vo webserver

zatiaľ som vytvoril aplikáciu, ktorá akceptuje zadávanie textu od používateľa. Zadané údaje používateľa sa spracovávajú a porovnávajú so zoznamom údajov s konkrétnou odpoveďou.

Napríklad

Používateľské vstupy Hello, Zadané údaje budú porovnávané so zoznamom údajov a ak bude rovnocenné, dostane sa špecifická odpoveď

data: hi                 response: hello
data: hello              response: hi
data: what"s your name   response: I"m Ivy
data: how are you        response: I"m fine
data: Who are you        response: I"m your phone

a mnoho ďalších...

pretože užívateľský vstup je hello potom je odpoveď, ktorú dostanem hi.

Teraz. Kde by som mal dať zoznam údajov? Som nový na sqlite a stále sa o tom učím. Mám vytvoriť tabuľku Sqlite a vložte všetky údaje? Opravte ma, ak sa mám zle. Čo ak mám tisíc dát bežiacich tisíc sql dotazu môže spôsobiť problém, kedy?

Mal by som niečo urobiť?

  myDB = this.openOrCreateDatabase("DatabaseName", MODE_PRIVATE, null);

/* Create a Table in the Database. */
myDB.execSQL("CREATE TABLE IF NOT EXISTS "
+ TableName
+ " (Field1 VARCHAR, Field2 INT(3));");

/* Insert data to a Table*/
myDB.execSQL("INSERT INTO "
+ TableName
+ " (Field1, Field2)"
+ " VALUES ("Saranga", 22);");
...

Taktiež používam levenshtein na porovnanie reťazca.

Ako funguje sqlite cyklus? vytvára databáza pri spustení aplikácie alebo po nainštalovaní aplikácie?

odpovede:

1 pre odpoveď č. 1

to v podstate závisí na aplikácii a obchodných požiadaviek, Medzi mnohými spôsobmi niektoré sú uvedené nižšie pre vaše učenie a ako začiatočník rovnako

1- Súvislosť so súborom v systéme Android

2- Android SQLlite a poskytovatelia obsahu

Zvyčajne sú vaše možnosti ukladania dát nasledujúce:

Zdieľané predvoľby

Ukladať súkromné ​​primitívne údaje v pároch kľúč-hodnota.

Vnútorné úložisko

Ukladanie súkromných údajov do pamäte zariadenia.

Externé úložisko

Ukladať verejné údaje do zdieľaného externého úložiska.

Databázy SQLite

Ukladať štruktúrované údaje do súkromnej databázy.

Sieťové pripojenie

Ukladať dáta na webe pomocou vlastného sieťového servera.