Я хочу условный оператор, который определяет, существует ли таблица. К сожалению, тип данных Cursor возвращает необработанное исключение (и вылетает приложение), прежде чем я могу сделать нулевое сравнение или проверить на ложность и т.д.
Как лучше всего определить из Java, существуют ли значения в моей таблице sql
«Как лучше всего определить из Java, существуют ли значения в моей таблице sql?»
SELECT exists (select * from T where mycolumn = {some value} )
вернет 1, если истина, или 0, если ложь, в SQLite.
Попробуйте выполнить этот запрос:
SELECT * FROM dbname.sqlite_master WHERE type = 'table';
Это запросит главную таблицу sqlite, и вы сможете увидеть нужную таблицу.есть.