你可以在程序上下文中用openOrCreateDatabase方法来创建和打开一个数据库,而不用借助SQLiteOpenHelper类的帮忙。
建立一个数据库包括两个步骤。第一,调用openOrCreateDatabase来创建一个新的数据库。然后,在返回的数据库实例上调用execSQL方法来运行SQL命令行,它将创建你的表单和相互之间的关系。一般的过程如下面的片段所示:
private static final String DATABASE_NAME = “myDatabase.db”;
private static final String DATABASE_TABLE = “mainTable”;
private static final String DATABASE_CREATE =
“create table “ + DATABASE_TABLE +
“ ( _id integer primary key autoincrement,” +
“column_one text not null);”;
SQLiteDatabase myDatabase;
private void createDatabase() {
myDatabase = openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE, null);
myDatabase.execSQL(DATABASE_CREATE);
}