2010-12-14 57 views
0

Je souhaite modifier la base de données:Comment modifier le fichier de base de données?

/data/data/com.android.provider.settings/databases/settings.db 

Je peux créer de nouvelles bases de données avec:

final String MY_DB_NAME = "Test"; 
final String MY_DB_TABLE = "Autos"; 

SQLiteDatabase myDB = null; 

myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null); 
myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DB_TABLE + " (_id integer primary key autoincrement, name varchar(100))"); 

myDB.execSQL("INSERT INTO " + MY_DB_TABLE + " (name)" + " VALUES ('Audi TT');"); 
myDB.execSQL("INSERT INTO " + MY_DB_TABLE + " (name)" + " VALUES ('Honda Civic');"); 

Maintenant, cela ne crée que le nom, comment puis-je ajouter de la valeur?

Merci à l'avance

Répondre

0

Vous devez utiliser getWritableDatabase() pour se procurer l'objet SQLiteDatabase. En utilisant cet objet, vous pouvez effectuer des opérations db en utilisant execSQL.

J'ai généralement toutes les opérations db dans une classe séparée qui s'étend de SQLiteOpenHelper