SQLiteDatabase的execSQL(String sql)函数的说明

时间:2013-08-18 21:26:32

标签: java android mysql database sqlite

属于SQLiteDatabase的execSQL(String sql)函数究竟做了什么?我已经阅读了它的android文档,但没有得到它。请有人用简单的词语解释它。

提前致谢。

2 个答案:

答案 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查询,不返回任何数据。因此,如果您想插入某些内容,或者更新某些内容并且不希望任何信息得到回报,那么您将使用此命令。