Beispiel #1
0
  /**
   * 以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决, 则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。
   *
   * @param dbUpdateListener
   * @return
   */
  public SQLiteDatabase openReadable(TADBUpdateListener dbUpdateListener) {
    if (dbUpdateListener != null) {
      this.mTadbUpdateListener = dbUpdateListener;
    }
    if (mTadbUpdateListener != null) {
      mDatabaseHelper.setOndbUpdateListener(mTadbUpdateListener);
    }
    try {
      mSQLiteDatabase = mDatabaseHelper.getReadableDatabase();
      isConnect = true;
      // 注销数据库连接配置信息
      // 暂时不写
    } catch (Exception e) {
      // TODO: handle exception
      isConnect = false;
    }

    return mSQLiteDatabase;
  }
Beispiel #2
0
 /**
  * 设置升级的的监听器
  *
  * @param dbUpdateListener
  */
 public void setOnDbUpdateListener(TADBUpdateListener dbUpdateListener) {
   this.mTadbUpdateListener = dbUpdateListener;
   if (mTadbUpdateListener != null) {
     mDatabaseHelper.setOndbUpdateListener(mTadbUpdateListener);
   }
 }