不用SQLiteOpenHelper来打开和创建数据库

   

你可以在程序上下文中用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);

}

posted on 2009-08-07 09:31  xirihanlin  阅读(6065)  评论(4编辑  收藏  举报