public class DataBaseManager
extends android.database.sqlite.SQLiteOpenHelper
Modifier and Type | Field and Description |
---|---|
private android.database.sqlite.SQLiteDatabase |
database
Riferimento al database
|
private java.io.File |
DB_FILE
Riferimento al file DB
|
private static java.lang.String |
DB_NAME
Nome del database
|
private java.lang.String |
DB_PATH
Path del database
|
static java.lang.String |
TAG
Tag per i log
|
Constructor and Description |
---|
DataBaseManager(android.content.Context context,
java.lang.String name)
Costruttore che istanzia un nuovo DB
caricando PATH, NAME e FILE
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkDataBase()
Controlla se il db esiste
|
private boolean |
checkDataBase(java.io.File dbFile)
Controlla se il db esiste
|
void |
close()
Chiude il database
|
void |
createDataBase()
Crea un nuovo database
|
boolean |
deleteDataBase()
Elimina il database
|
private boolean |
deleteDataBase(java.io.File dbFile)
Elimina il file di database indicato
|
void |
onCreate(android.database.sqlite.SQLiteDatabase db) |
void |
onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion) |
boolean |
openDataBase()
Apre il database al fine di poterci fare query
|
public static final java.lang.String TAG
private static java.lang.String DB_NAME
private java.lang.String DB_PATH
private android.database.sqlite.SQLiteDatabase database
private java.io.File DB_FILE
public DataBaseManager(android.content.Context context, java.lang.String name)
context
- Contesto di esecuzionename
- Nome del databasepublic void createDataBase() throws java.io.IOException
java.io.IOException
- Se ha problemi di IO (non riesce a creare il file)public boolean deleteDataBase()
private boolean deleteDataBase(java.io.File dbFile)
dbFile
- File DB Da eliminarepublic boolean checkDataBase()
private boolean checkDataBase(java.io.File dbFile)
dbFile
- File DB Da controllarepublic boolean openDataBase() throws android.database.SQLException
android.database.SQLException
- Errori a livello di DBpublic void close()
close
in class android.database.sqlite.SQLiteOpenHelper
public void onCreate(android.database.sqlite.SQLiteDatabase db)
onCreate
in class android.database.sqlite.SQLiteOpenHelper
public void onUpgrade(android.database.sqlite.SQLiteDatabase db, int oldVersion, int newVersion)
onUpgrade
in class android.database.sqlite.SQLiteOpenHelper