Пример #1
0
 /**
  * 构造方法创建数据库,并取得SQLiteDatabase对象
  *
  * @param
  */
 private SQLiteHelper() {
   super(
       BaseApplication.getInstance().getApplicationContext(),
       dbArchitecture.getDBName(),
       null,
       dbArchitecture.getCurrentVersion());
   // this.getWritableDatabase();
 }
Пример #2
0
 /** 创建表 */
 @Override
 public void onCreate(SQLiteDatabase db) {
   try {
     ArrayList<String> scripts = dbArchitecture.getGenTableScripts();
     if (scripts.size() > 0) {
       for (String sql : scripts) {
         db.execSQL(sql);
       }
     }
   } catch (Exception e) {
     if (YFLog.isDebug()) {
       YFLog.e("SQLiteHelper_onCreate", e.getMessage());
     } else {
       e.printStackTrace();
     }
   }
 }
Пример #3
0
 /** 更新表(升级版本) */
 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   try {
     ArrayList<String> scripts = dbArchitecture.getDBUpdateScripts(oldVersion, newVersion);
     if (scripts.size() > 0) {
       for (String sql : scripts) {
         db.execSQL(sql);
       }
     }
   } catch (Exception e) {
     if (YFLog.isDebug()) {
       YFLog.e("SQLiteHelper_onUpgrade", e.getMessage());
     } else {
       e.printStackTrace();
     }
   }
 }