android中的db.execSQL()方法和activityObject.managedQuery()方法有什么区别?
答案 0 :(得分:5)
managedQuery(...)
是一种通用查询机制,可用于具有ContentProviders
的各种“数据库”对象。这可以包括SQLite数据库,电话联系人等等。它只能用于“查询”数据而不能更改数据库。
db.execSQL(...)
是直接在SQLite数据库上进行的方法调用,可用于执行任何SQL操作。这意味着它不仅可以“查询”(SELECT)数据,还可以用于创建,更改,删除表以及插入,删除行等。