Category Archives: SQL

Android lezione 15 – Aggiungiamo un database con SQLite

In questa lezione vedremo come salvare dei dati della nostra applicazione in un database relazionale con SQLite. Per chi non lo sapesse, SQLIte è un database relazionale, che non necessita dell’installazione di nessun server, e tutto avviene all’interno di un file (dove ogni database è contenuto in un file differente).

Ora immaginiamo di voler sviluppare una applicazione che salvi delle note composte da un titolo all’interno di un database, in questa lezione vedremo come svilupparla (mi concentreró sulla parte relativa alla gestione del database, lasciando a voi tutto ciò che riguarda l’interfaccia grafica). Per utilizzare i database avremo bisogno di una classe che estende SQLiteOpenHelper, e faccia l’override dei metodi:

  • onCreate
  • onUpdate

E che abbia un costruttore che mediante super chiami il costruttore della classe padre. Iniziamo con il vedere la struttura base della classe:

public class DatabaseHelper extends SQLiteOpenHelper {
 
	public DatabaseHelper(Context context, String name, CursorFactory factory,
			int version) {
		super(context, name, factory, version);
	}
 
	@Override
	public void onCreate(SQLiteDatabase db) {
		// TODO Auto-generated method stub
 
	}
 
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldversion, int newversion) {
		// TODO Auto-generated method stub
 
	}
}

Continue reading Android lezione 15 – Aggiungiamo un database con SQLite