如何编辑数据库文件?

时间:2010-12-14 20:43:48

标签: android sdk

我想在以下位置更改数据库:

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

现在,只创建名称,我该如何添加值?

提前致谢

1 个答案:

答案 0 :(得分:0)

您必须使用getWritableDatabase()来获取SQLiteDatabase对象。使用此对象,您可以使用execSQL执行数据库操作。

我通常将所有数据库操作都放在一个单独的类中,该类从SQLiteOpenHelper

扩展