В чем разница между методом db.execSQL() и activityObject.managedQuery() в android?Разница в способах выполнения запросов sql в android?
3
A
ответ
5
managedQuery(...)
- общий механизм запросов, который может использоваться для множества объектов базы данных, которые имеют ContentProviders
. Это может включать базы данных SQLite, телефонные контакты и т. Д. Его можно использовать только для «запроса» данных и не вносить изменения в базу данных.
db.execSQL(...)
- вызов метода непосредственно в базе данных SQLite и может использоваться для выполнения любой операции SQL. Это означает, что он может не только запрашивать данные (SELECT), но и может использоваться для создания, изменения, удаления таблиц, а также для вставки, удаления строк и т. Д.