问题标签 [android-sqlite]

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 投票
10 回答
63424 浏览

java - Android SQLiteOpenHelper:为什么不调用 onCreate() 方法?

我正在尝试制作我的第一个 Android 应用程序。我注意到SQLiteOpenHelper.onCreate()如果数据库不存在,则不会调用该方法来创建表。但是,onCreate()即使我尝试调试,该方法也不起作用。

请查看下面的代码并给我任何建议。任何帮助将不胜感激。

0 投票
1 回答
12141 浏览

android - 错误代码为 10 的 SQLiteDiskIOException:磁盘 I/O 错误

我将 SQLite 数据库移动到 SD 卡,但有时它会抛出以下异常:

关于如何防止这种情况发生的任何建议?

0 投票
2 回答
2612 浏览

android - 光标返回不正确的值

我正在创建一个用于监控个人财务的应用程序。用户创建帐户、类别和交易。该类dBHelper.java创建数据库,如下所示:

该函数创建三个数据库。当我尝试获取由 SQL 语句配置的所有事务或任何其他报告的列表时,就会出现问题:

我以前用 aCursor来显示帐户列表,效果很好。我不知道为什么它不再工作了。我没有在表中使用外键或类似的东西,它应该可以工作。如果我执行代码,我将得到错误的值和大量错误。我在这些特定行上得到错误:

应用程序将运行,我将打印信息。打印的所有信息都是正确的。字符串与不应该racun的字符串相同。kategorija我不确定为什么我不断从racun列中得到错误的值。我使用带有 shell 的 SQLite 3 测试了我的 SQL adb,它工作正常。以下是来自 LogCat 的错误:

有什么问题是因为我在 SQL 中使用了别名吗?这是应该打印的:

是我收到的其余部分。有关如何解决此问题的任何建议?

0 投票
1 回答
80 浏览

android - 点击地图标记会在 AlertDialog 中显示所有其他地图标记

我的 SQLite 数据库中有一个描述列,其中包含一些要在点击每个标记时显示的文本。每个标记都有自己的描述。问题是当我点击一个标记时,我AlertDialog会显示所有其他标记。我正在使用以下代码:

onTap功能似乎正在工作:

我知道我必须为 each 分配一个索引AlertDialog,但我不知道该怎么做。我试图解决这个问题,但我似乎做不到。关于如何解决问题的任何建议?

0 投票
4 回答
1459 浏览

android - SQLite 查询不断崩溃

我有这个查询,它根据我的应用程序的表单中传递的一些参数返回特定记录。这就是我遇到问题的地方:

这是我在网上找到的一些代码:

这段代码不会引起任何问题,但它确实需要一些优化,主要是因为它总是返回一个空值。关于如何解决这个问题的任何建议?

0 投票
0 回答
104 浏览

android - 在 ListView 中显示数据库时出错

我在ListView. 我使用了一个Button命名find geopoint来显示数据库。当我单击它时,应用程序崩溃。这是堆栈跟踪:

这是我的代码:

这是我的AndroidManifest.xml文件:

关于如何解决这个问题的任何建议?

0 投票
1 回答
514 浏览

android - 将数组中的值添加到 XY 系列

我想将 SQLite 中的值添加到 XY 系列以创建图表。这是我到目前为止所做的:

但是我遇到了一个问题:

mCurrentSeries.add(x, y);

如何将阵列添加到 XY 系列?有什么建议么?

0 投票
11 回答
39802 浏览

android - SQLite 返回错误代码 14

我正在尝试从我的资产文件夹中复制现有数据库并对其执行一些操作。一切正常,但我的模拟器的日志文件中出现以下错误:

关于如何解决这个问题的任何建议?

0 投票
2 回答
179 浏览

android - 禁止重复记录并检查数据库是否可用

我正在创建一个数据库,并像这样插入一行:

关于上面的代码,我有两个问题:

  1. 如何禁止重复记录?我想在插入时检查传入的数据。我怎样才能做到这一点?我应该使用IF NOT EXISTS吗?

  2. 如何检查该数据库是否可用?到目前为止,没有任何成功,我尝试过:

    /li>

关于如何实现这一目标的任何建议?

0 投票
2 回答
33219 浏览

android - 如何将excel表格转换为android中的sqlite数据库

我有一张 Excel 表格,我需要在上面进行一些查询。我已经成功访问​​了我的项目中的 excel 工作表,但现在我在查询它时遇到了麻烦,因为我需要编写代码来获取一个小列。有什么方法可以将我的 excel 表转换为 SQLite 数据库?因为它将简化我的工作。Excel 工作表太大,有 29 个工作表。无法手动输入这些值。