Sqlite Android Raw查询INSERT INTO不工作

Jav*_*vin 2 android android-sqlite

我想在Android中的表中插入一些行,我正在使用它:

INSERT INTO MyTable (Column_1, Column_1) VALUES ('X',100);
Run Code Online (Sandbox Code Playgroud)

查询运行并且不会引发异常,但是当我从中检索所有行时MyTable,不会返回任何行.

我不想使用该insert方法,因为查询是从文件中读取的,我想将它们插入到数据库中.

我的代码出了什么问题?

更新:该rawQuery()方法不运行查询,但execSQL()确实如此.

laa*_*lto 8

你问题的标题暗示你正在使用rawQuery().它只是编译SQL但不运行它.调用moveTo...()返回的方法之一Cursor也会执行SQL.

对于插入查询,请使用execSQL()而不是rawQuery(),即使文档错误地指出它不应该使用INSERT.