См. этот ответ о метаданных схемы для получения подробной информации о запросах к таблице sqlite_master
.
В качестве альтернативы, откройте базу данных с помощью стороннего инструмента управления базами данных . .. очень полезен для выполнения всех видов подготовки базы данных, проверки, проверки, тестирования SQL и т. д.
В противном случае протестируйте его, используя запрос SELECT, как вы уже сделали. Если он возвращает ошибку, то, очевидно, таблица отсутствует. Достаточно ли у вас обработки исключений для сообщения об ошибках из функции onCreate
? onCreate
должно работать для новых баз данных, но, возможно, вы открываете базу данных, которая была создана до этой работы, поэтому схема не определена? (onCreate
не вызывается, если база данных уже существует.)
Существуют различные другие методы отладки, которые вы можете использовать, которые не демонстрирует ваш код, такие как ведение журнала, трассировка, обработка исключений и т. Д. Возможно, вы делаетееще много вещей, чтобы собрать информацию о том, как работает ваш код.