Исключение будет выдано, если инструкция SQL не будет выполнена. Это означает, что если код, обычно следующий за db.execSQL(...)
, выполняется, SQL был выполнен правильно. Легко! * * 1002
Попробуйте использовать CREATE TABLE IF NOT EXISTS tbl_user (...)
, если вас беспокоит вероятность того, что таблица уже существует.
[РЕДАКТИРОВАТЬ]: если вы хотите проверить, существует ли создание, вам нужно перехватить исключение:
try {
db.execSQL(CREATE_TABLE_USER);
doMessage("made the tbl_user table");
} catch (SQLException exn) {
doMessage("did not make the tbl_user table: " + exn.getMessage());
throw exn; // Let the exception propagate as we're just reporting...
}