问题标签 [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 回答
71 浏览

android - 无法从数据库中检索数据,以完成列表视图

我正在使用数据库来完成列表视图。但是我遇到了一个没有解决的问题。当我创建一个 Lugar 类的变量 lugar 时,问题就出现了。

这是 Lugar 的类代码:

这是 Lugar 类,其中 Element 方法是我输入的 lugar = new Lugar();。这条线给了我错误,我不明白为什么。

示例错误如下:

Lugar 中的 Lugar() 不能应用于:

非常感谢您的帮助,我学到了很多东西。

0 投票
1 回答
22 浏览

android - 保护应用程序数据库

我制作了一个拥有大型数据库的应用程序。花了很多时间来建立数据库的内容。

当软件第一次运行时。复制设备内部(外部存储器)的数据库。

我的问题是:我应该如何处理其他程序员无法访问的数据库文件?有没有一种编码数据库的方法?那么其他人不能使用数据库文件吗?

0 投票
1 回答
255 浏览

android - 在列表视图中按下项目时出错

我正在开发一个带有数据库的列表视图。当点击列表视图的一项时,应用程序关闭并显示此错误:

错误指的是以下行:

此行在 Lugares.class 类中

线上还有一个错误:

此行在 VistaLugar.class 类中

在同一类行中:

0 投票
1 回答
391 浏览

encryption - 使用 SQL 密码加密 Spatialite 数据库

我目前正在使用这里给出的空间库:

我想要的是加密空间数据库,但问题我不知道从哪里开始。

我正在考虑使用 SQLCipher,但如果我没记错的话,sqlcipher 会替换所有 SQLiteDatabase 实例,但我该如何为空间站执行此操作。

有什么想法或有人已经做过类似的事情吗?谢谢!!!

0 投票
1 回答
1191 浏览

android - 如何检查Android SQLite数据库表中的列是否不为空

我正在做一个项目,我正在创建一个 SQLite 数据库表,它有一定数量的列。我想包含一个条件,如果特定列不为空,则执行某些操作(以填充该值)。我搜索了很多,但没有找到任何东西。请帮忙。

提前致谢。

0 投票
1 回答
507 浏览

android - RadioButton 值未保存到数据库中

在下面的代码中,单选按钮值没有保存到数据库中。当我调试时它显示为空。

是否有必要为单选按钮设置文本或使用文本视图名称?我们可以保存单选按钮的值。

这是我的布局设计:

XML

爪哇

0 投票
0 回答
594 浏览

android - 为什么我的第二个 greendao 插入不起作用?

我正在将 greendao 用于我的应用程序。我使用了一个生成器来创建所有的表,我现在正在运行测试。插入适用于用户表,但不适用于组表。两个实体模型之间几乎没有什么不同,所以我不知道为什么会出现插入错误。

这是我所有的模型

这是我的测试方法。请记住,我使用静态来控制 DAO 会话。如果您认为这可能有助于某些事情,请告诉我。

插入用户可以完美地工作,而插入组则不能。有人可以解释为什么吗?这个问题现在困扰着我的生活。我正在处理应用程序的其他部分,但这非常重要。

0 投票
0 回答
930 浏览

android - 游标中 getDate 的正确类型是什么?

我不知道在光标中获取日期的正确代码是什么,因为错误说:

无法解析构造函数“Website(int, java.util.String, java.util.String)”

我的构造函数是:

光标是:

0 投票
1 回答
3664 浏览

android - SQLiteConstraintException:更新行时列 ID 不是唯一的(代码 19)异常

我的数据库中有一个表,当添加新记录时,我正在使用 id 检查记录是否存在。如果存在,我想更新记录,如果它不添加新记录。但我得到了例外:

2006-2259/? E/SQLiteDatabase:错误插入 id=080333 phone=080333 total_owed=15050.0 total_debts=0 name=Alison Jones android.database.sqlite.SQLiteConstraintException: column id is not unique (code 19)

这是检查记录是否存在的方法:

它在这里被使用:

由于这是一个冲突问题,显然对现有记录的检查不起作用。我不知道为什么这是因为代码看起来很好(?)

这是创建表的方式:

updateRecord方法:

0 投票
2 回答
386 浏览

java - 将 parse 中的数据插入 sqllite 数据库

我正在尝试获取通知内容并将其自动存储到数据库中,一旦从 parse.com 发布通知,无论用户是否点击查看通知,数据都应保存在数据库中。

这是我迄今为止尝试过的,但仍然无法正常工作。它仅在用户单击通知时将内容保存到数据库中。

应用程序.java

FireBackground.java

通知.java

安卓清单文件

如果有人指导我使用正确的方法,我将不胜感激。谢谢