Я мигрировал из ormlite в Android Room
Я использую пользовательский запрос, который может завершиться ошибкой, но я не нахожу способ обработки исключения
try {
appDatabase.query(new SimpleSQLiteQuery(sql));
} catch (SQLException e)
{
// custom code
}
как я могу добиться этого с Android-комнатами?
Этот тип запроса не работает с некоторой версией sqlite
INSERT INTO country(id,continent,name)
SELECT 1,'Asia','Afghanistan' UNION
SELECT 2,'Africa','Egypt'
Конечно, есть много строк, и это было сделано из соображений производительности. Если это не удается, я запускаю пакет sql с ошибкой
этот тип запроса поддерживается в версии sqlite, НО есть устройство, которое не поддерживает его, даже если оно имеет требуемую версию. (поэтому я хотел бы знать, когда возникает ошибка)