我想在以下位置更改数据库:
/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 :(得分:0)
您必须使用getWritableDatabase()来获取SQLiteDatabase对象。使用此对象,您可以使用execSQL执行数据库操作。
我通常将所有数据库操作都放在一个单独的类中,该类从SQLiteOpenHelper
扩展