Android 如何在sqlite中创建默认数据库?
如何在SQ Lite数据库中创建默认数据库?因此,如果数据库/值不存在,我希望我的应用程序自动使用默认数据库/值 以下是我的数据库创建代码:Android 如何在sqlite中创建默认数据库?,android,sqlite,Android,Sqlite,如何在SQ Lite数据库中创建默认数据库?因此,如果数据库/值不存在,我希望我的应用程序自动使用默认数据库/值 以下是我的数据库创建代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); db=openOrCreateDatabase("D5",MODE_PRIV
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);");
}
我通常做的是一个类似的课程
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等等。您是说预填充的db吗?