Android SQLite多个数据库和CRUD

时间:2016-08-08 11:48:12

标签: android database sqlite android-sqlite

我正在尝试实现与外键相关联的数据库,并且我被告知更好(更安全)坚持查询而不是一般的rawQueries,但我不确定到底有多远。什么是CRUD操作的最佳方法;使用多个查询(.query(.))或使用更复杂的rawQueries?

例如

如果我想删除表中的行,如果没有其他表链接到该特定行。

或者在构建数据库时是否有更好的方法可以使这些操作更顺畅?

此外,当插入表格并且已经有一行(并且该列是唯一的或类似的约束)时,是否可以快速找到所插入值的rowId,无论它是否已插入或已经插入存在?

I tried `insertWithOnConflict(.)`

但它已经存在时抛出-1而不是rowId。有没有比在失败后执行另一个查询更好的方法?

0 个答案:

没有答案