Android Sqlite技术

时间:2014-01-23 00:05:18

标签: android sqlite helper

我是初学者,我有两个问题:

  1. rawQuery和execSQL有什么区别?

  2. 使用“最佳实践”sqlite帮助器和相关函数insert(),update(),delete()和ContentValues等有什么好处?对我来说似乎毫无意义(我来自php mysql)。

  3. 由于

1 个答案:

答案 0 :(得分:1)

execSQL: 执行一个不是SELECT的SQL语句或任何其他返回数据的SQL语句,例如像你写的sql命令一样返回插入更新删除等数据,并且它不会为你返回值,就像其他方法一样,为你返回受影响的cols数。

rawQuery 运行提供的SQL并在结果集上返回一个Cursor,它只进行查询(仅选择)。

第二:

使用最佳实践,因为它可以帮助您维护代码并强烈输入结果并为您提供更多代码,就像我上面所说的使用更新将返回您需要检查成功操作的数字

希望它对你有用