问题标签 [android-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
336 浏览

android - Android SQLite 查询结果不一致

我在 Android 上的 SQL 查询结果遇到了一些意外的不一致。

给定以下架构(非常简单):

数据库正在初始化并填充了一些示例文本:

我在使用 SQLiteDatabase.query() 查询时检索到不一致的结果 以下代码通过返回带有表第一行的 Cursor 来完成预期的工作。

selection通过像这样更改and ,它的工作原理完全相同selectionArgs

但是现在,与预期不同的是,通过执行以下更改,返回的 Cursor 现在将为空:

实际上,尝试将任何不属于参数的内容推"1"送到参数中会导致查询返回一个空游标。

我尝试了以下方法:

现在,我对任何形式的解释都持开放态度。我的代码有效,而且我知道我可以将所有参数放在selection字符串上,因为它们不包含任何禁止字符。我只想知道,为什么它不起作用,为什么没有提到开发人员文档的这个明确限制?

0 投票
0 回答
71 浏览

java - 当网络不可用时从 SQLite 获取日期

在我的 android 应用程序中,我使用 OpenWeatherMap 服务,我是 android 的新手。我将 JSON 日期解析到我的应用程序屏幕,但我对 SQLite 有点困惑,因为我从未使用过它,我使用 Fragment。(我发现的许多教程都与 Activity 相关,有些东西不适用于 Fragment)谁能告诉我正确的方式如何做接下来的事情:

谢谢你的帮助!

WeatherDB.java

WeatherFragment.java

0 投票
1 回答
48 浏览

android - SQLite-外键

你好,我是 android 中 sqlite 的初学者,我创建了一个 2 个表的数据库,我正在尝试在第二个表中创建一个外键,这是第一个表的 id,这是代码,如果你告诉我,我将不胜感激如果代码中还有其他错误,尤其是查询中的错误,请提前谢谢

0 投票
0 回答
873 浏览

whatsapp - 如何打开数据库 (.crypt8) 文件?

我必须在我的计算机中打开一个数据库 (.crypt8) 文件。我关注了这个视频,但是这种方法需要root访问权限才能工作。我怎么能做到这一点?

0 投票
1 回答
829 浏览

java - Android SQL 数据库错误(代码 1)

如果单击下一步按钮,我正在尝试一一显示数据库中的数据。我只是想检查程序是否可以从数据库中选择第一个数据,但我收到了错误消息。

DBAdapter.java

显示活动.java

0 投票
1 回答
48 浏览

android - 存储 android 应用程序数据,使数据无法被擦除

如果我们将数据存储在 android 的 sqllite 数据库中,那么如果此 apk 安装在另一部手机中,数据将被删除。

那么离线词典应用程序如何存储每个拥有该应用程序的人都可以访问的数据。

0 投票
0 回答
751 浏览

android - 无法将 db '/data/data/com.scoreup/databases/scoreUp' 的区域设置更改为 'en_GB'

我最近更新了我的一个应用程序,但在极少数情况下会出现上述错误。仅当用户尝试在现有应用上更新应用时,才会出现此错误。这并非每次都发生在每台设备上。我在Android SQLiteException 上发现了一个类似的问题:无法将 db 的语言环境更改为 'en_US'但是回复并没有解决我的问题。我一直试图从一个小时候开始解决这个问题,但我失败了。我使用了 SQLiteDatabase,所以我没有给出任何通往我的数据库的路径。崩溃报告如下

我的数据库代码是

0 投票
2 回答
133 浏览

android - Android:如果失败,则重新运行数据库 onCreate()

由于一些糟糕的决定,我被困onCreate()在我的SQLiteOpenHelper课堂上,最多可以运行 5 分钟。用户可以在此过程中关闭手机或强制关闭应用程序,这意味着我的 onCreate() 将被提前取消。如果是这种情况 - 我需要擦除并onCreate()重新运行数据库。我怎样才能做到这一点?

0 投票
1 回答
100 浏览

android - DataBase 类上的 Android 数据库语法错误

我试图在我的数据库中插入一些值,但我得到语法错误,我不知道为什么......有人可以帮助我吗?:)

数据库代码:

这是我的班级,我尝试将信息插入数据库

这是我的错误:

你知道我能做些什么来让它工作吗?

0 投票
1 回答
88 浏览

java - 如何从列表中消除我的重复项

我对列表中的重复项目有疑问。我想从我的数据库中查看我的项目。如果需要,在列表顶部,有数据库中的最后一项,如果向下滚动,您将看到历史记录(数据库的其余元素),但我不知道为什么......我这里有重复的项目。任何人都可以帮助我吗?

代码:

您可以在下图中看到有重复的项目(仅查看日期)。链接:http: //i.stack.imgur.com/thN1Z.png