package com.classic.car.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import com.classic.car.db.table.ConsumerTable; /** * 应用名称: CarAssistant * 包 名 称: com.classic.car.db * * 文件描述:数据库管理 * 创 建 人:续写经典 * 创建时间:16/6/25 下午2:07 */ public class DbOpenHelper extends SQLiteOpenHelper { private static final String DB_NAME = "CarAssistant.db"; private static final int DB_VERSION = 2; public DbOpenHelper(Context context) { super(context, DB_NAME, null, DB_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(ConsumerTable.create()); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { try { db.beginTransaction(); switch (newVersion) { case 2: update2(db); break; default: break; } db.setTransactionSuccessful(); } catch (Exception e) { e.printStackTrace(); } finally { db.endTransaction(); } db.setVersion(newVersion); } private void update2(SQLiteDatabase db) { db.execSQL(ConsumerTable.updateToVersion2()); } }