属于SQLiteDatabase的execSQL(String sql)函数究竟做了什么?我已经阅读了它的android文档,但没有得到它。请有人用简单的词语解释它。
提前致谢。
答案 0 :(得分:2)
我知道你已经说过你已经阅读过Android文档,但是我会再次链接到它,因为它在那里得到了很好的解释。摘自Android文档here
public void execSQL(String sql)
执行一个非SELECT或任何其他SQL的SQL语句 返回数据的语句。
它无法返回任何数据(例如受影响的数量) 行)。相反,我们鼓励你使用insert(String,String, ContentValues),update(String,ContentValues,String,String [])等 al,如果可能的话。
换句话说,它用于执行任何不返回数据的查询,例如更新数据库的元组或将新元组插入数据库。
答案 1 :(得分:2)
execSQL在SQLiteDatabase上运行单个SQL查询,不返回任何数据。因此,如果您想插入某些内容,或者更新某些内容并且不希望任何信息得到回报,那么您将使用此命令。