问题标签 [opendatabase]

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 回答
65 浏览

javascript - 数据库语句在谷歌浏览器中不起作用

我正在运行 chrome 43.0。在控制台中,我正在运行以下命令:

fileLog问题是它没有在表中插入任何数据。

0 投票
1 回答
2825 浏览

javascript - WebSQL 错误回调中的“无法读取未定义的属性‘消息’”

我的代码:

这是我的 JavaScript 控制台中的内容:

查询完成:{}
查询完成:{}
Uncaught TypeError: Cannot read property 'message' of undefined

两个查询完成,所以我猜它成功创建并插入。当我尝试显示它们时,数据会显示。

但是它不应该在里面显示一些数据{}吗?

而且我不知道为什么会得到:

未捕获的类型错误:无法读取未定义的属性“消息”

即使数据被插入。上面的 2 个查询是应用启动时运行的唯一查询。

我有其他查询,但它们仅在单击按钮时运行,因此错误不可能是由这些引起的。我不知道第三个日志是从哪里来的,为什么“消息”是未定义的?

MCVE

JavaScript:

html:

0 投票
2 回答
1403 浏览

javascript - 使用 JQuery 读取文本文件并存储在数据库中

我有一个文件包含

我想用 Jquery 阅读它并将它们存储在 OpenDataBase 的本地数据库中,其中 1 将是一个步骤数,而 Benz 将是数据库中的另一个字段。

我读取文件的代码

和我创建数据库的代码

我不知道如何分离数据并使用 javascript 将它们放入数据库中。

谢谢。

0 投票
2 回答
916 浏览

android - SQLite 插件不起作用 Ionic - Apache Cordova

我也在使用 Ionic 框架为 Android 和 IOS 开发一个 Apache Cordova 应用程序,为此我需要在本地存储中有一个小数据库并且我不想使用 SQLite。我遵循了很多教程,实际上这很容易 - 至少看起来如此 - 但我有以下错误:

在这个错误之后,数据库没有被创建,换句话说,它不工作。显然,我在互联网上对此进行了研究,发现了很多可能的解决方案,可以解释这一点的最近似的解决方案是:

TypeError:无法读取未定义的属性“openDatabase”

但对于我的不起作用:(

引用最后一个链接:

它的发生有以下几个原因之一:

1.您没有将 $cordovaSQLite 方法包装在 $ionicPlatform.ready() 函数中。

2.您正在尝试从 Web 浏览器测试此本机插件。

3.您实际上还没有将基本 SQLite 插件安装到您的项目中。

在我的情况下:

  1. $cordovaSQLite 方法在 $ionicPlatform.ready 函数中。
  2. 我正在使用物理 Android 设备进行测试。
  3. 我已经从以下来源在我的项目中安装了插件:

https://github.com/brodysoft/Cordova-SQLitePlugin-2014.07.git

正如我所说,我对此进行了很多研究,但我无法解决这种情况。

我的代码:

我将非常感谢任何建议或可能的解决方案。

提前感谢大家。

0 投票
1 回答
348 浏览

sql - 如何加/减一天

如何从 adateandtimesmalldatetime日期中减去(或添加)天数Web SQL?我已经尝试搜索它,但找不到任何东西。

现有的解决方案都是 forSQLMySQL

我尝试过:DATEADD(SQL)和DATE_ADD/DATE_SUB(MySQL)函数。

当我在我的网页上使用它们时,两者都给出错误(即使我复制粘贴简单的示例语句)。

0 投票
1 回答
2405 浏览

database - 如何修复颤振 sqflite opendatabase 错误?

双用户,

我在 iOS 中成功使用带有 sqflite 的数据库运行,

但是我在android中遇到了问题..

DBHelper 代码:

待办事项代码:

错误 :

显然,它在 iOS 上运行良好,但在 Android 上却出现了错误。

我以为是版本问题,所以我更新到最新版本,但仍然出现。

如何解决这个问题?

如果有人能帮助我,我将不胜感激。

0 投票
0 回答
1045 浏览

comparator - 尝试打开 indexedDB 数据库,我收到此错误:无效参数:idb_cmp1 与现有比较器不匹配:leveldb.BytewiseComparator'

我正在尝试使用 Python 打开 indexedDB 数据库,但出现此错误:

错误:无效参数:idb_cmp1 与现有比较器不匹配:leveldb.BytewiseComparator

看来我必须实现一个比较器,但我不知道该怎么做。有其他解决方案吗?或者另一种打开/查看数据库的方法?

0 投票
1 回答
418 浏览

android - 我的开发者应用程序在 Android 9 上打开数据库时出现问题

你能帮我吗?

我已经在包含数据库的 Google Play 商店上创建并发布了该应用程序,我已经在不同的 Android 手机上对其进行了测试。我的应用程序在 Android 版本(Android 10、8、5 等)上完美运行,但在 Android 9 上除外,你知道我该如何解决这个问题吗?我在华为 Smart Z、荣耀 P20、三星 Y6、小米米上发现了这个问题。Play 商店控制台说我的应用程序可以在该模型上运行。我是应用程序开发的初学者。

这发生在我的Huawei Smart上:当我安装应用程序时,当我想进入数据库时​​它会打开并崩溃,当我想再次进入应用程序时它会崩溃并在logcat上:

在android清单中我放了:

这是我检查数据库的代码:

这是我打开数据库的代码:

如果有人可以帮助我,非常感谢。

0 投票
0 回答
43 浏览

r - R - 如何使用这些密钥导入打开的数据集(zip 文件)

我正在尝试访问一个名为 gtfs.zip 的开放数据集,但我完全被下面的所有信息迷失了。这是网站给我的:

https://opendata.stib-mivb.be/store/data?lang=en

钥匙 - 生产

消费者密钥: Yg8fa2WsXQgRsfE9SVXX2fzsu54a

消费者秘密: jpeNWztp50nNSk6Ve2GhppQfxDwa

访问令牌: 7b006c16d234ed61d810e10470be564c

curl -k -X GET --header "接受:应用程序/zip" --header "授权:承载 b2ba6c7a35d667564ffa2765aec6ea07" -o ./gtfs.zip "https://opendata-api.stib-mivb.be/Files/2.0 /Gtfs"

非常感谢你的帮助。