private static final String DB_NAME = "MyDebts.db";
private static final String CREATE_DB_QUERY =
"CREATE TABLE " + Dao.CONTACTS_TABLE_NAME + " (ContactId varchar(64), Credit integer);\n" +
"CREATE TABLE " + Dao.SETTINGS_TABLE_NAME + " (Name varchar(64), Value varchar(64));"
;
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_DB_QUERY);
}
Как я вижу в режиме отладки db.execSql
происходит без каких-либо исключений, но затем в этом коде:
String lastStepIndexString = null;
try {
lastStepIndexString = SettingsDao.readSetting("last-step-index");
} catch (Exception ex) {
makeToast(ex.getMessage());
}
catch()
запускается по исключению с сообщением типа
Нет таблицы с названием "Предпочтения"
Как это решить?