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

时间:2014-07-17 19:18:33

标签: android sqlite

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


}

1 个答案:

答案 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等等。