Nel post di oggi andremo ad analizzare nel dettaglio i passi da seguire ai fini di realizzare un DataBase SQLite in Android Studio. In particolare il DB da noi realizzato si occuperà di salvare ad intervalli di tempo regolari informazioni in merito a temperatura e tempo, che verranno poi utilizzati per la creazione di un grafico ( vedi _IN SERIRE LINK GRAFICO_ ).
Ma andiamo con ordine, per prima cosa aprite un vostro progetto o createne uno nuovo e aggiungete al suo interno una nuova classe che estenda SQLiteOpenHelper come nell’esempio qua sotto
[sourcecode language=”java”]
public class DatabaseHelper extends SQLiteOpenHelper { }
[/sourcecode]
A questo punto il compilatore vi obbligherà ad inserire i metodi della classe SQLiteOpenHelper quali il costruttore, onCreate() e onUpgrade(). Il primo si occuperà di creare il DataBase fisico locale nonchè l’oggetto DatabaseHelper ( II° parametro vole in ingresso il nome del DataBase ), il secondo si occuperà di creare la tabella all’interno del DataBase, mentre il terzo si occuperà di fare alcuni accorgimenti nel caso in cui venga modificato il DB fisico locale ( ma non lo tratteremo in questa guida ). La tabella di nome temperature_table che andremo a realizzare sarà composta da tre colonne:

[sourcecode language=”java”]
public DatabaseHelper(@Nullable Context context) {
super(context, DB_name, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) { }
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }
[/sourcecode]
Il primo si occuperà

Lascia un commento