2010-12-14 64 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扩展