Ciao, vorrei aggiungere una nuova tabella alla classe SQLiteOpenHelper.
Ho visto il funzionamento del metodo onUpgrade() per aggiungere colonne ad una tabella esistente, ma sinceramente non ho capito invece, come aggiungere una nuova tabella.
Questa è la classe Helper con una tabella...
Grazie per il vostro aiuto.
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "data.db";
private static final int DB_VERSION = 1;
private static SQLiteDatabase db = null;
public DatabaseHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
DatabaseHelper.db = db;
StringBuilder builder = new StringBuilder();
builder.append("CREATE TABLE {0} (");
builder.append("{1} INTEGER PRIMARY KEY AUTOINCREMENT,");
builder.append("{2} TEXT,");
builder.append("{3} TEXT");
builder.append(");");
db.execSQL(MessageFormat.format(builder.toString(),
PrimaTable.TABLE_NAME,
PrimaTable._ID,
PrimaTable.DATA,
PrimaTable.ORA));
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
...
...
}