2012-05-18 1 views

ответ

5

managedQuery(...) - общий механизм запросов, который может использоваться для множества объектов базы данных, которые имеют ContentProviders. Это может включать базы данных SQLite, телефонные контакты и т. Д. Его можно использовать только для «запроса» данных и не вносить изменения в базу данных.

db.execSQL(...) - вызов метода непосредственно в базе данных SQLite и может использоваться для выполнения любой операции SQL. Это означает, что он может не только запрашивать данные (SELECT), но и может использоваться для создания, изменения, удаления таблиц, а также для вставки, удаления строк и т. Д.