sqliteopenhelper相关内容

在 Libgdx 中使用 SQLite 数据库

我是 Libgdx 的新手,在我的游戏中使用数据库时遇到了麻烦. 我搜索了有关如何使用 Libgdx 使 SQLite 在 Android 和桌面应用程序上运行的教程,但没有找到一个简单的教程. 上次在 Android 中使用数据库时,我创建了一个从 SQLiteOpenHelper 扩展的类. 有没有一种简单的方法可以使用 Libgdx 来做同样的事情?或者至少,任何人都可以向 ..
发布时间:2022-01-12 17:10:52 Java开发

Android AsyncTask 和 SQLite 数据库实例

我遇到了问题,不知道如何解决.我的应用程序中的 Activity 有多个 AsyncTask 可以访问单个 SQLiteOpenHelper.我在 onCreate() 中初始化并打开 helper,然后在 onStop() 中关闭它.我还检查它是否已在 onResume() 中初始化. 自从我发布了我的应用程序后,我在尝试访问 DB 帮助程序的 doInBackground 中收到了一些带 ..
发布时间:2022-01-07 22:29:45 移动开发

困惑:SQLiteOpenHelper onUpgrade() 表现如何?并与旧数据库备份的导入一起?

假设我在 SQLiteOpenHelper 中有一个包含 2 列的数据库表 test_table 和相应的创建脚本: DB_VERSION = 1:公共无效 onCreate(SQLiteDatabase db){db.execSql("创建表 test_table (COL_A, COL_B);} 这是在 Play 商店中发布的初始应用版本 1. 一段时间后,应用程序和使用的数据库会进 ..
发布时间:2021-12-25 19:31:49 移动开发

SQLiteOpenHelper - 在 SD 卡上创建数据库

在我的测试 android 应用程序中,我打算创建和访问数据库文件,该文件将位于 SD 卡上.我在类的帮助下使用主要活动,该类扩展了 SQLiteOpenHelper.我想像以前一样使用它,但我必须以某种方式更改数据库路径.您知道如何实现吗? 谢谢 我当前扩展 SQLiteOpenHelper 的类的代码: public class DatabaseDefinition extend ..
发布时间:2021-12-08 18:36:07 移动开发

资产文件夹中的 DB 文件.会更新吗?

我是 Android SQLite 的新手.这就是我所拥有的: 我的 assets 文件夹中有 db.sqlite. 数据库的目的是只读.用户不会写信给它. 当应用更新时,db.sqlite 将被替换为一个新的 db(我将从项目中删除旧文件并添加新文件). 我担心的是: 旧的 db 文件会被删除吗?(这就是我想要的;用新的替换旧的) 为什么要问?因为当我调试我的应用程序时, ..
发布时间:2021-12-08 18:30:25 移动开发

Android SQLite 示例

我是 Android 新手,我必须创建一个需要使用 SQLite 数据库的应用程序.我不太熟悉 SQLite. 能否告诉我SQLiteOpenHelper 类的用途和用途,并提供一个简单的数据库创建和插入示例? 解决方案 Sqlite helper 类帮助我们管理数据库创建和版本管理.SQLiteOpenHelper 负责所有数据库管理活动.要使用它, 1.覆盖SQLiteOpen ..
发布时间:2021-12-05 12:05:02 移动开发

如何将一个长的、单一的 SQLiteOpenHelper 分成几个类,每个类一个

我知道之前有人问过这个问题,但在所有这些问题中,OP 和回答的人都没有提供明确的例子. 所以我想在这里问的是是否有这样的课程 公共类 MyDatabaseDB {//数据库常量public static final String DB_NAME = "mydatabase.db";public static final int DB_VERSION = 1;//列出表常量public st ..
发布时间:2021-11-27 21:48:19 移动开发

尽管一切都关闭了,但 SQLite 连接泄漏了

我发现了很多东西,比如close the connection 和close the cursor,但我做了所有这些事情.SQLite 连接仍然泄漏,我收到如下警告: 一个数据库的 SQLiteConnection 对象被泄露了! 我有一个数据库管理器,我使用以下代码在我的活动中调用它: DatabaseManager dbm = new DatabaseManager(this); 我的 ..
发布时间:2021-11-27 21:45:29 移动开发

SQLiteOpenHelper onCreate()/onUpgrade() 何时运行?

我已经在我的 SQLiteOpenHelper onCreate() 中创建了我的表,但是接收 SQLiteException: 没有这样的表 或 SQLiteException: 没有这样的列 错误.为什么? 注意: (这是每周数十个类似问题的合并摘要.尝试在此处提供“规范"社区 wiki 问题/答案,以便所有这些问题都可以作为很好的参考.) 解决方案 SQLiteO ..

处理预填充数据库上的 sqlite 数据库升级

我在 android studio 中发布了我的 android 应用程序的新版本后遇到了问题. 问题来了:我有一个带有 SQlite 数据库的测验应用程序,其中问题和答案已填充 SQLite 数据库浏览器.现在,当我向数据库表添加新问题并创建新的数据库版本时,数据库似乎没有反映在更新的应用程序中.我在网上找到的有关数据库升级的教程只强调在应用程序启动时创建的数据库.像这个 问题:仅当 ..
发布时间:2021-11-02 23:26:25 移动开发

Robolectric:运行多个测试失败

我正在尝试使用 SQLite (OpenHelper) 作为数据库,使用 Robolectric 3.0 + Gradle 运行多个测试.运行每个单独的测试工作正常,但启动整个测试套件总是会在第二个测试中导致 RuntimeException. 这是我的测试假人,它不起作用. @RunWith(RobolectricGradleTestRunner.class)@Config(consta ..
发布时间:2021-07-10 19:06:12 移动开发

例外-将例外写入包裹

这是将简单的文本数据插入sqlite数据库的一项小任务.我为此使用了SQLiteOpenHelper类,并使用了给定的代码.我在这里找到了一些类似的问题,但不完全相同.请帮帮我.这是例外- 11-14 21:59:17.786 5746-5763/?E/DatabaseUtils:将异常写入宗地java.lang.SecurityException:用户10169和当前进程都没有android ..
发布时间:2021-04-28 20:00:27 Java开发

导出的SQLite数据库不是最新的

此问题仅适用于SDK 28设备(仿真器).我使用SQLiteOpenHelper创建的SQLite数据库在应用程序中可以完美运行,但是当我将其导出到磁盘(通过Android Studio或通过代码)时,其许多数据都会丢失.在应用程序中对此数据库所做的更改将立即反映在应用程序中,但不会反映在导出的数据库文件中.我要导出的数据库文件位于以下位置:DDMS->文件浏览器->数据->数据->我的包名称-> ..

成功调用.build()后未调用RoomDatabase.Callback()的onCreate()

我已经使用Room Persisdent lib创建了MovieDatabase.根据RoomDatabase.Callback中onCreate()方法的文档,onCreate()首次创建数据库并创建所有表后调用. 在我调用buildPersistentDB()之后发生的事情是,我从MoviesDatabase类收到了日志,该类使用@Database进行了注释,但是来自RoomDataba ..
发布时间:2021-04-04 20:36:05 移动开发

SQLiteOpenHelper onCreate()/onUpgrade()何时运行?

我已经在我的 SQLiteOpenHelper onCreate()中创建了表,但是收到了 SQLiteException:没有这样的表 或 SQLiteException:没有这样的列 错误.为什么? 注意: (这是每周数十个类似问题的汇总摘要.尝试在此处提供“规范"社区Wiki问题/答案,以便将所有这些问题都可以作为参考.) 解决方案 SQLiteOpenH ..