Android 如何在sqlite中创建默认数据库?

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

如何在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);");


}

我通常做的是一个类似的课程

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吗?