问题标签 [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.
android - ActiveAndroid 的光标问题
我正在使用 ActiveAndroid,一切正常,直到我向一个模型添加了另一个 ForeignKey。
我有一个名为 Song 的模型,就像:
另一个模型作者是:
一切正常,但后来我在作者模型中添加了一个新字段:@Column(name = "last_song") private Song mLastSong;
然后,由于我在作者的模型中添加了 FK lastSong,重新启动应用程序后出现错误:E/CursorWindow:无法分配大小为 2097152 的 CursorWindow '/data/data/package/databases/app.db'错误-12。我有大约 7500 个歌曲模型和大约 450 个作者。可能会发生什么?我的代码有问题吗?
提前致谢!
java - 如何使用 SQL 数据库在 Fragment 上创建适配器 ListView?
我正在尝试使用这种规范调用或查看 ListView:
这是我的代码。这是名为 EducacionFragment 的片段,在这里我想将布局称为“eventos”:
这是我的名为 Elementos_Eventos 的类,我从数据库中获取所有信息,并放入一个列表中:
这是我的名为 Elemento_Eventos 的类,我在其中一一声明了一个元素:
最后是我的类 Adaptador_Eventos,我将所有这些信息放在 textViews 中:
当我调用片段 Educacion 时,它会使我的应用程序因消息而崩溃
不幸的是,Unidas Contigo AC 已停止
这是出现的堆栈跟踪:
android - 删除查询不起作用(db.delete、db.exectSQL、db.rawQuery....)
我正在尝试删除 Android 中表格的某些行。我尝试直接通过 SQL 命令“execSQL”和“rawQuery”运行。现在我正在使用“db.delete”,我在参数“where”中插入要删除的行。
这是代码:
我在 BBDD 浏览器中测试了 sql 请愿书,它运行良好。
我想删除表“TActividades”的所有记录,除了 ID 在“TInscripcionesActividades”表中的活动。
有任何想法吗??提前致谢!
android - DB Flow 中的一对多
我正在尝试将 DBFlow 与我有一对多关系的对象一起使用(用户有很多企业),我在他们的官方 wiki 上关注教程,但它只是不想工作。
这是我的用户:
和我的生意
我应该像 associateBusinessWithUser 那样在 Business 中制定方法吗?或者我应该如何链接这个?
android - 我应该在 onStop() 上关闭我的 DBHelper 吗?
我已经按照本教程进行操作,现在有了自己的 DB Contract 和 DB Helper 类。我在 Activity 中有 DBHelper 变量并将其设置为onCreate()
我的问题是:我应该关闭 dbHelperonStop()
还是没有必要?
android - 在 if 语句中获取数据库值
我有一个包含多个电话号码的数据库。我需要检查数据库是否包含特定数字。如何在 if 语句中获取数据库值?我应该使用数组列表吗?
这就是我到目前为止一直在做的事情..
android - 无法将数据插入到android中的第二个表中
``我正在使用SQLite
数据库。我创建了两个表。第一个表是用户表,它已成功创建并插入。但在我的第二个表中也成功创建但没有插入。这是我的问题。感谢进步..
这是 OnClick 事件,这里尝试调用数据库类中存在的插入方法
这是插入方法
创建语句和更新语句
android - 从文件中插入 SQLite 数据库,只插入一行
我正在从文件中在 android SQLite 数据库中插入行。在 databaseHelper 的 onUpdate 函数中,我调用 insertInDb 函数:
只插入了一行数据,并且是文件的最后一行。出了什么问题?我似乎找不到问题所在。
android - 如何覆盖生成的数据库表类中的接口方法?
我在我的 Android 项目中使用 GreenDao,并且我已经成功生成了我的数据库模式,但我遇到了一个问题。我生成的类需要实现一个与 db 无关的接口。在生成器中,我使用了以下方法:
myEntity.implementsInterface("com.my.app.myinterface");
然后在生成之后,该类在其标题中具有此接口的实现注释,但代码中当然没有 Override 方法。我尝试在生成器项目中放置一个带有我的接口的包,但仍然不会自动出现方法。我应该手动将它们插入
// KEEP METHODS - put your custom methods here
...
// KEEP METHODS END
部分?