2010-12-14 62 views
0

我想改變在數據庫:如何編輯數據庫文件?

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

我可以創建新的數據庫:

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');"); 

現在,只創建了名字,我怎麼能增加價值?

在此先感謝

回答

0

你必須使用getWritableDatabase()來獲取SQLiteDatabase對象的保持。使用這個對象,你可以使用execSQL來完成數據庫操作。

我通常有一個單獨的類中的所有數據庫操作,從SQLiteOpenHelper擴展