package com.pwp.dao; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class DBOpenHelper extends SQLiteOpenHelper { private final static int VERSION = 1; public DBOpenHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); // TODO Auto-generated constructor stub } public DBOpenHelper(Context context, String name, CursorFactory factory) { this(context, name, null, VERSION); } public DBOpenHelper(Context context, String name) { this(context, name, null); } @Override public void onCreate(SQLiteDatabase db) { Log.i("andli", "新建数据库"); db.execSQL("CREATE TABLE IF NOT EXISTS schedule(scheduleID integer primary key autoincrement,scheduleTypeID integer,remindID integer,scheduleContent text,scheduleDate text)"); db.execSQL("CREATE TABLE IF NOT EXISTS scheduletagdate(tagID integer primary key autoincrement,year integer,month integer,day integer,scheduleID integer)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { Log.i("andli", "清空数据库"); db.execSQL("DROP TABLE IF EXISTS schedule"); db.execSQL("DROP TABLE IF EXISTS scheduletagdate"); onCreate(db); } }