android - 使用 Android 版storm-gen 时如何访问底层 SQLite 数据库?

标签 android android-sqlite storm-gen

我正在使用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/

相关文章:

android - 在 alertdialog 中添加 TextView 边距/填充

android - 如何在 Android 中保存相机拍摄的图片(应用 glsl 效果)?

android - 应用程序不会在我的 Instagram 提要中显示 WebView

android - 确定通过麦克风接收到的声音的音频频率

android - 在 android 中的 SQLite 数据库中声明列 NOT NULL 时会发生什么

android - 如何在sqlite中使用外键?

java - 添加到 SQLite 数据库时不允许重复

android - 如何将 SQLite DBstorm-gen 与 android studio 一起使用并生成注释?