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

android - Android 上 Cordova 2.5 中 openDatabase 上的仅硬件“未定义”数据库错误 - 仅适用于第一次尝试

刚刚将我的 android 应用程序更新到 Cordova 2.5,虽然它在模拟器中运行良好,但它在我的 HTC 愿望上产生了一个问题,以至于我在尝试时收到“未定义”数据库错误

但是,如果我第二次打开同一个页面,它就可以正常工作,从那时起,即使在强制停止并重新启动之后也是如此。我可以通过删除应用程序的数据来重新创建错误。相关代码如下。非常感激地收到任何帮助/想法。

0 投票
2 回答
1094 浏览

java - 使用 SQLiteOpenHelper 时 ContextWrapper.openOrCreateDatabase 中的 NullPointerException

我正在制作一个使用数据库的新 android 应用程序。我使用类似的代码来创建和复制数据库,但由于某种原因它不起作用。想不通,求救 日志猫:

数据库助手.java:

在 LevelActivity.java 上调用了 createDataBase() 方法,并且在第一次使用 DataBaseHelper 时出现错误。

编辑:对我来说,看起来 getLastId 是空的,但它不应该是空的,所以访问数据库有问题。我查看了文件资源管理器,数据库在那里并且其中的信息是正确的。

0 投票
3 回答
12941 浏览

javascript - 错误处理 SQL: TypeError: window.openDatabase is not a function

我的代码中有一些奇怪的问题。我DB_Function.js在 html 页面中创建了简单的管理 JS 函数。

我在里面调用函数,<body onLoad="CALL_DB()">所以首先将初始化数据库并在需要时创建表。

问题在这里,

  • 工作:铬
  • 不工作:安卓手机和火狐

代码如下:

DB_Function.js

测试.html

这是我的JS FIDDLE 请帮助我,我不知道我错在哪里。

感谢您阅读我的查询。

0 投票
2 回答
960 浏览

ios - PhoneGap 存储,将变量传递给 db.transaction,SQL Lite

我正在使用 PhoneGap 开放数据库 API。根据此文档,应使用以下代码将值插入到现有表中

这工作正常,但现在我试图将一个变量传递给 populateDB 函数。当我尝试下面的代码时

“测试变量”字符串通过但 tx 未定义。有谁知道如何做到这一点?

0 投票
0 回答
412 浏览

javascript - 在 JavaScript 中同步打开数据库

尝试使用 JavaScript 同步打开数据库。我的代码看起来像这样。每当我在 Chrome 上运行它时,我都会收到以下 2 个错误

未捕获的 SecurityError:无法构造“Worker”:无法从源“null”访问“file:///C:/Users/KH1483/Desktop/web%20sql/worker.js”处的脚本。dbSync.html:23

未捕获的类型错误:无法读取未定义的 dbSync.html:16 的属性“行”

/* Worker.js 从这里开始 */

0 投票
0 回答
140 浏览

sql - Sencha+ cordova + WP8:SQL 代理问题,openDatabase 未定义

我正在尝试使用 cordova 在 windows phone 8 上集成一个 sencha 应用程序。

这个 Sencha 应用程序使用带有 SQL 代理的商店。在设备上运行此应用程序时,出现错误:“openDatabase 未定义”。

如果我删除 SQL 代理,我看不到任何错误并且应用程序可以正常启动。

Windows Phone 上 SQL 代理失败的原因可能是什么?

此应用程序已针对 iOS 和 Android 打包,并且运行良好。

0 投票
1 回答
3474 浏览

facebook - SecurityError: DOM Exception 18: 试图突破用户代理的安全策略

我正在使用 cordova 创建一个应用程序:

我正在使用插件登录 facebook https://github.com/wizcorp/phonegap-facebook-plugin,成功登录后我正在调用以下函数

我收到一个错误 SecurityError: DOM Exception 18: 试图突破用户代理的安全策略。

0 投票
1 回答
329 浏览

sqlite - Phonegap - 与另一个查询的查询结果组装 - Sqlite 查询

我无法通过第一个结果进行选择

目标是:在“行”表上进行查询,拿起您的 ID 并搜索“客户”表行的客户

这是我的代码:

0 投票
3 回答
21961 浏览

android - SQLite 数据库:未知错误(代码 14):无法打开数据库

我正在制作一个从另一个应用程序复制数据库文件然后编辑数据库的应用程序。

当我尝试打开 de SQLite db 时出现错误:

尝试了很多我在 INTERNET 上看到的不同方法,但没有任何效果。

这是我的代码:

日志猫:

显现:

0 投票
1 回答
147 浏览

android - 更改 db 文件导致 SQLiteDatabase.openDatabase() 崩溃

我有一个数据库文件的正常打开,当打开一个只有元数据表的空白数据库文件时它工作得很好,但是一旦我创建另一个表,它就会导致应用程序崩溃。也许是不同版本的数据库文件?如果您需要更多代码,请发表评论

我的元数据表:

再添加 1 个表:

编辑:好的,我有新信息。如果我愿意获取 db 文件,请将其通过电子邮件发送给自己,然后将其替换回原始目录。它会崩溃。是的,你听到了。我什至不更改文件,我只是将文件通过电子邮件发送给自己,删除原始文件,然后用完全相同的文件替换它。然后它崩溃了。我正要把头发扯掉。