您的位置:首页 > 数据库 > SQL

SQLiteOpenHelper自动建立数据库

2011-01-26 09:28 288 查看
private static class DatabaseHelper extends SQLiteOpenHelper{
private static final String DATABASE_CREATE="create table mytable"+
"(id integer  primary key autoincrement,"+
"name text not null,"+
"address text not null,"+
"createtime text not null);";
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(DATABASE_CREATE);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS mytable");
onCreate(db);

}
}


外部调用SQLiteOpenHelper.getWritableDatabase()方法时,如果没有可打开的数据库,

程序将自动调用重写的SQLiteOpenHelper.onCreate(SQLiteDatabase db)方法,来新建

一个数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: