我正在使用storm-gen适用于 Android SQLite 的 ORM 并希望运行原始 SQL 查询。如何访问底层 SQLiteDatabase 类?
最佳答案
您可以通过 DatabaseHelper 类访问底层 SQLite 数据库,该类可从生成的 DAO 中获取:
ContactDao dao = new ContactDao(this);
SQLiteDatabase db = dao.getDbHelper(this).getReadableDatabase();
// SELECT DISTINCT Locale FROM PALABRA
Cursor c = db.query(...);
您还可以在 DatabaseHelper 类上调用 getWriteableDatabase(),这样做是安全的,因为storm-gen 使用底层 SQLiteDatabase 的单例实例。
关于android - 使用 Android 版storm-gen 时如何访问底层 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22495590/