如何在SQ-Lite数据库中创建默认数据库?所以如果数据库/价值不存在,我希望我的应用程序自动使用默认数据库/值..
这是我的数据库创建代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db=openOrCreateDatabase("D5",MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS Record(value1 VARCHAR,value2 VARCHAR,value3 VARCHAR);");
}
答案 0 :(得分:0)
我通常做的是一个与此相似的课程......
public class SQLiteAdapter extends SQLiteOpenHelper{
private static final int DATABASE_VERSION=1;
private static String DATABASE_NAME="your_database_name";
public SQLiteAdapter(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE IF NOT EXISTS Record(value1 VARCHAR,value2 VARCHAR,value3 VARCHAR);");
}
}
然后当你想从活动中使用它时:
SQLiteAdapter db;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = new SQLiteAdapter(this);
}
使用该实例db,您可以执行任何操作,db.execSQL等等。