/** * 以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决, 则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。 * * @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; }
/** * 设置升级的的监听器 * * @param dbUpdateListener */ public void setOnDbUpdateListener(TADBUpdateListener dbUpdateListener) { this.mTadbUpdateListener = dbUpdateListener; if (mTadbUpdateListener != null) { mDatabaseHelper.setOndbUpdateListener(mTadbUpdateListener); } }