问题标签 [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.
javascript - 数据库语句在谷歌浏览器中不起作用
我正在运行 chrome 43.0
。在控制台中,我正在运行以下命令:
fileLog
问题是它没有在表中插入任何数据。
javascript - WebSQL 错误回调中的“无法读取未定义的属性‘消息’”
我的代码:
这是我的 JavaScript 控制台中的内容:
查询完成:{}
查询完成:{}
Uncaught TypeError: Cannot read property 'message' of undefined
两个查询完成,所以我猜它成功创建并插入。当我尝试显示它们时,数据会显示。
但是它不应该在里面显示一些数据{}
吗?
而且我不知道为什么会得到:
未捕获的类型错误:无法读取未定义的属性“消息”
即使数据被插入。上面的 2 个查询是应用启动时运行的唯一查询。
我有其他查询,但它们仅在单击按钮时运行,因此错误不可能是由这些引起的。我不知道第三个日志是从哪里来的,为什么“消息”是未定义的?
MCVE
JavaScript:
html:
javascript - 使用 JQuery 读取文本文件并存储在数据库中
我有一个文件包含
我想用 Jquery 阅读它并将它们存储在 OpenDataBase 的本地数据库中,其中 1 将是一个步骤数,而 Benz 将是数据库中的另一个字段。
我读取文件的代码
和我创建数据库的代码
我不知道如何分离数据并使用 javascript 将它们放入数据库中。
谢谢。
android - SQLite 插件不起作用 Ionic - Apache Cordova
我也在使用 Ionic 框架为 Android 和 IOS 开发一个 Apache Cordova 应用程序,为此我需要在本地存储中有一个小数据库并且我不想使用 SQLite。我遵循了很多教程,实际上这很容易 - 至少看起来如此 - 但我有以下错误:
在这个错误之后,数据库没有被创建,换句话说,它不工作。显然,我在互联网上对此进行了研究,发现了很多可能的解决方案,可以解释这一点的最近似的解决方案是:
TypeError:无法读取未定义的属性“openDatabase”
但对于我的不起作用:(
引用最后一个链接:
它的发生有以下几个原因之一:
1.您没有将 $cordovaSQLite 方法包装在 $ionicPlatform.ready() 函数中。
2.您正在尝试从 Web 浏览器测试此本机插件。
3.您实际上还没有将基本 SQLite 插件安装到您的项目中。
在我的情况下:
- $cordovaSQLite 方法在 $ionicPlatform.ready 函数中。
- 我正在使用物理 Android 设备进行测试。
- 我已经从以下来源在我的项目中安装了插件:
https://github.com/brodysoft/Cordova-SQLitePlugin-2014.07.git
正如我所说,我对此进行了很多研究,但我无法解决这种情况。
我的代码:
我将非常感谢任何建议或可能的解决方案。
提前感谢大家。
sql - 如何加/减一天
如何从 adateandtime
或smalldatetime
日期中减去(或添加)天数Web SQL
?我已经尝试搜索它,但找不到任何东西。
现有的解决方案都是 forSQL
和MySQL
。
我尝试过:DATEADD
(SQL)和DATE_ADD/DATE_SUB
(MySQL)函数。
当我在我的网页上使用它们时,两者都给出错误(即使我复制粘贴简单的示例语句)。
database - 如何修复颤振 sqflite opendatabase 错误?
双用户,
我在 iOS 中成功使用带有 sqflite 的数据库运行,
但是我在android中遇到了问题..
DBHelper 代码:
待办事项代码:
错误 :
显然,它在 iOS 上运行良好,但在 Android 上却出现了错误。
我以为是版本问题,所以我更新到最新版本,但仍然出现。
如何解决这个问题?
如果有人能帮助我,我将不胜感激。
comparator - 尝试打开 indexedDB 数据库,我收到此错误:无效参数:idb_cmp1 与现有比较器不匹配:leveldb.BytewiseComparator'
我正在尝试使用 Python 打开 indexedDB 数据库,但出现此错误:
错误:无效参数:idb_cmp1 与现有比较器不匹配:leveldb.BytewiseComparator
看来我必须实现一个比较器,但我不知道该怎么做。有其他解决方案吗?或者另一种打开/查看数据库的方法?
android - 我的开发者应用程序在 Android 9 上打开数据库时出现问题
你能帮我吗?
我已经在包含数据库的 Google Play 商店上创建并发布了该应用程序,我已经在不同的 Android 手机上对其进行了测试。我的应用程序在 Android 版本(Android 10、8、5 等)上完美运行,但在 Android 9 上除外,你知道我该如何解决这个问题吗?我在华为 Smart Z、荣耀 P20、三星 Y6、小米米上发现了这个问题。Play 商店控制台说我的应用程序可以在该模型上运行。我是应用程序开发的初学者。
这发生在我的Huawei Smart上:当我安装应用程序时,当我想进入数据库时它会打开并崩溃,当我想再次进入应用程序时它会崩溃并在logcat上:
在android清单中我放了:
这是我检查数据库的代码:
这是我打开数据库的代码:
如果有人可以帮助我,非常感谢。
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"
非常感谢你的帮助。