Guida in aggiornamento e non ancora terminata!
Il Sistema di gestione di basi di dati o più semplicemente DBMS integrato nativamente in Android è il Database SQLite. In questa guida vedremo come utilizzarlo e manipolare i dati al suo interno.
Creazione e configurazione database
La prima cosa da fare è creare una classe che estende SQLiteOpenHelper (android.database.sqlite.SQLiteOpenHelper) che ci servirà per creare il DB ed eventualmente aggiornarlo. Il costruttore possiamo lasciarlo vuoto ma dobbiamo comunque mantenere il riferimento alla superclasse tramite il super(), passando come parametri il contesto, il nome del DB e la versione.
Fatto questo occupiamoci del metodo onCreate() che verrà invocato quando il Database verrà creato per la prima volta ed è qui, quindi, che andremo a creare le varie tabelle che comporranno il nostro archivio dati, utilizzando la classe SQLiteDatabase ed il suo metodo execSql() che, come intuibile, non fa altro che eseguire la query passatagli come parametro.
In questo modo, se non esiste, verrà creata una tabella di nome TabellaProva con due campi di tipo Varchar (che accetteranno massimo 50 caratteri) di nome Titolo e Testo. Eventuali modifiche al DB vanno fatte nel metodo onUpgrade().
Inserire dati all'interno del database
Creiamo un'altra classe che utilizzeremo per scrivere e leggere i contenuti dell'archivio. Nel costruttore di questa nuova classe istanziamo GestioneDb passando il Context, come richiesto dal costruttore e successivamente utilizzando la classe SQLiteDatabase rendiamo il database scrivibile.
Per inserire i dati basterà creare un metodo che tramite la classe ContentValues (una classe che permette di avere una mappa dei valori da inserire) fare l'insert.
Come vedete nel metodo insert() bisogna specificare in quale tabella dobbiamo inserire i valori.
Eliminare una tabella
Per eliminare una tabella dovete usare il metodo delete().
Eliminare un valore dal database
Per eliminare un valore dal database basterà creare una semplice query che cancella il valore dal campo indicato.
Documentazione ufficiale

 LinkBack URL
 LinkBack URL About LinkBacks
 About LinkBacks 
			
			 
			 
 Ultima modifica di Crotan;  21-07-15 alle
					
						Ultima modifica di Crotan;  21-07-15 alle  
					
					
					
						 Rispondi quotando
  Rispondi quotando