>> Elettronica Tecnologia >  >> Cellulari e Accessori >> smart Phones

Tutorial per SQLite su un Android

sviluppatori di applicazioni Android possono scegliere tra una varietà di storage e gestione dei dati opzioni , inclusi i database SQLite . Utilizzando un database SQLite , le applicazioni Android possono modellare elementi di dati in tabelle e colonne , con le relazioni opzionali tra queste . L'origine dati risultante può essere interrogato e gestito utilizzando le istruzioni SQL . Il processo di creazione e gestione di un database SQLite comporta alcuni elementi chiave . Estendere le classi

Per creare una classe in un'applicazione Android per la programmazione di database SQLite , gli sviluppatori possono estendere la classe SQLiteOpenHelper . La seguente classe di esempio schema dichiarazione illustrato :

public class MyDataAdministrator estende SQLiteOpenHelper { implementazione //Classe }

All'interno di questa classe , il codice in grado di gestire la creazione , l'aggiornamento e l'interrogazione del database. La classe SQLiteOpenHelper gestisce i dettagli di connessione e la gestione del database . Ciò significa che, estendendola , questa classe può concentrarsi sui dettagli di applicazione , la costruzione di istruzioni SQL e l'esecuzione di loro per soddisfare le esigenze delle app in fase di sviluppo .
Sostituzione di metodi

All'interno della classe Android Java estendere il SQLiteOpenHelper , lo sviluppatore può anche eseguire l'override del metodo " onCreate " . Ciò consente a un'applicazione di specificare i dettagli del proprio database , come il seguente codice di esempio illustra :

onCreate ( SQLiteDatabase db ) public void { //eseguire operazioni sui dati in fase di start up }

questo schema sostituisce il " onCreate " metodo super- classe . Il metodo viene chiamato quando viene creata la classe , che si verifica quando esterno , o " cliente", codice crea un'istanza di un oggetto della classe . All'interno del metodo " onCreate " , gli sviluppatori possono quindi svolgere tutti i compiti necessari per i processi di database di configurazione , come la creazione di tabelle di database .

Database dettagli

gli sviluppatori possono includere i dettagli del database nel metodo costruttore per la SQLiteOpenHelper classe che estende . Dal momento che la classe eredita da un'altra classe , si può chiamare il costruttore super, passando le proprie particolari , come il seguente codice di esempio illustra :

MyDataAdministrator ( Context context ) { super ( context , " mydbname ", null , 1 ) ;}

il metodo di costruzione è anche chiamato quando viene creata un'istanza di un oggetto della classe . Quando si chiama il metodo costruttore della super- classe, il codice passa i dettagli del database per l'applicazione come parametri , tra cui il nome del database come stringa e la versione come un valore intero .

SQL Bilancio

Una volta la classe del database SQLite è impostato , il codice può eseguire istruzioni SQL , come il seguente codice di esempio , all'interno del metodo " onCreate " , dimostra :

String queryString = "CREATE TABLE my_table ( item_id INTEGER , TESTO item_name )," db.execSQL ( queryString ) ;

Questo codice utilizza il parametro passato a " onCreate " che rappresenta il database di chiamare il metodo " execSQL " , passando una variabile stringa . La stringa modelli variabili l'istruzione SQL da eseguire sul database , in questo caso la creazione di una tabella con particolari colonne in esso .

  1. Come progettare per Android
  2. Apps per BlackBerry vs. Android 2.1
  3. Come disinstallare Kindle per Android
  4. Pandora per Android Salto canzoni
  5. Come ottenere un Theme Skin per Android
  6. Google Android Programming Tutorial