2017-07-07 75 views
1

要获得多个查询结果,我使用Cursor c = mydatabase.rawQuery("command", null);,然后使用while (c.moveToNext()) { ... }。按广告方式工作。比单一结果使用rawQuery更优雅的方式?

但如果我只是想有一个结果,作为SELECT rowSomething FROM table WHERE [row] = 'Test',我知道,这将是一个结果,一个字符串,我可以这样做 String result = mydatabase.StringQuery("Command");

+0

With Room或另一个SQLite包装,是的。但不是在标准的Android SQLite API中。 – CommonsWare

回答