..


Enllaços patrocinats

Emmagatzematge de dades: bases de dades SQLite

En la lliçó anterior, hem centrat la nostra atenció en el tipus d'emmagatzematge intern, per exemple, un arxiu de text on es pot anar a llegir i escriure. Aquest mètode és adequat per a emmagatzemar una quantitat limitada d'informació, mentre que si té a veure amb els conjunts de dades de mida considerable, els arxius de l'escriptura i la lectura no és la millor opció.

Aquest tipus de problema es fa especialment clar si existeix la necessitat de buscar a través de les dades guardades. Creiem que, de fet, trobar una determinada paraula en un arxiu de text que conté un conjunt de dades molt gran i la recerca de la paraula es posa a la part inferior de l'arxiu. Òbviament, la recerca pot portar el seu temps, ja que seria necessari per a desplaçar-se per tot l'arxiu.

En aquestes situacions s'ha d'utilitzar una base de dades que millora el rendiment de les operacions més comuns es poden realitzar en un conjunt de dades, com ara la investigació, les dades i aggornamento d'una cancel.lació.

Android ens ofereix una base de dades SQLite utilitzat per la nostra aplicació. L'idioma a utilitzar per dur a terme qualsevol operació a la base de dades és, òbviament, l'SQL. Si el lector té la intenció de desenvolupar una aplicació que utilitza una base de dades que els documents han de ser durs amb el llenguatge SQL, en general, i en les metodologies de piquers de particulars que s'adoptin per optimitzar les taules. De fet, una base de dades optimitzat que té seriosos errors conceptuals pot anular l'avantatge de tenir una base de dades, perquè els beneficis (calculats en temps d'execució), per a diverses operacions bàsiques, cauen dramàticament.

Tenint en compte que optimitza el disseny de base de dades i lliure d'errors conceptuals està fora de l'abast d'aquesta guia, en aquest ció proporcionarà el lector amb només les directrius per a l'ús d'una base de dades SQLite dins d'una aplicació (per a més informació, consulteu el llenguatge SQL ' especial la secció en aquest lloc).

Anem a començar dient que cada base de dades que el programador crea és accessible des de qualsevol part de la classe d'aplicació, però no és visible fora de la pròpia aplicació.

Hi ha diverses formes de crear una base de dades, però el que és millor és el que anem a mostrar en breu. Es tracta essencialment d'estendre la classe i després fer una SQLiteOpenHelper reemplaçant el mètode onCreate per crear les taules que representen essencialment l'estructura de la base de dades. Un exemple es mostra en el codi:






 mibasededatos {public class SQLiteOpenHelper





  



 private int static final VERSIONE_DATABASE = 2;



  



 private static final int database_name = "Prova";



  



 private static final String STRINGA_CREAZIONE_TABELLA = "CREATE TABLE test (" Nom de clau de text primari, text Nom); "





  



 MiBaseDeDatos (context) {



    



 super (context, database_name, null, VERSIONE_DATABASE);



  



 }





  



 @ Override



  



 onCreate public void (SQLiteDatabase db) {



    



 db.execSQL (STRINGA_CREAZIONE_TABELLA);



  



 }







 }



Com podem veure tres constants es declaren: un per a la versió de la base de dades, un per al nom de la base de dades i un altre que conté la consulta per a la creació d'una taula. Sense el que anomenem el constructor de la nostra classe, en el que anomenarem a el mètode super (que alguns es passen els paràmetres) que el constructor de la classe richimerà Auto-SQLiteOpenHelper va per tal que hem heretat per crear la base de dades.

Finalment, en el mètode onCreate creem la nostra taula, invocant la execSQL mètode passant la cadena com un atribut de la creació de la taula.

Deixem als lectors - i possiblement futurs articles - edició de la tasca d'aprofundir en l'argument relatiu a poblar, i consultar la base de dades en les aplicacions d'Android.

Ajudar a desenvolupar aplicacions per a Android
E-Learning
ASP i Access (ebook) ASP i Access (ebook)
La gestió d'una base de dades de MS Access amb ASP. Amb només 29 €.
HTML (del curs) HTML (del curs)
El llenguatge de marcat per a la web des de 29 €.
Disseny Web (Curs) Disseny Web (Curs)
Llocs de disseny web amb HTML, CSS i HTML dinàmic. A partir de 39 €.
Enllaços patrocinats