javascript - sqlite 如何在 Firefox 插件中与 javascript 配合使用?

标签 javascript sqlite firefox-addon

如何使用 sqlite?当我想使用它时,命令是什么:

SELECT * FROM table

? (我的意思是像 PHP 一样我需要使用 mysql_query("SELECT * FROM table"); )

当我得到一个包含记录的表并想将其分解时,命令是什么? (在 PHP 中: mysql_fetch_assoc()mysql_fetch_array() )

我用过SELECT * FROM table在表 var 中,我将其分解。 (该表包含这些列: id, name, pass )如何获取列值?

这是 Javascript 中与数据库的连接:

Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");

let file = FileUtils.getFile("ProfD", ["my_db_file_name.sqlite"]);
let mDBConn = Services.storage.openDatabase(file);

如何创建表(如果不存在),我该如何 SELECT , UPDATE , DELETE ,等等。

如何使用 javascript 和 sqlite 执行此操作: 示例(用php、mysql编写):

mysql_connect("localhost","user","pass"); // pass if need
mysql_select_db("my_database");

mysql_query("CREATE TABLE `my_database`.`table` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`nev` VARCHAR( 50 ) NOT NULL ,`pass` VARCHAR( 20 ) NOT NULL ,INDEX ( `nev` )) ENGINE = InnoDB HARACTER SET utf8 COLLATE utf8_unicode_ci;");

mysql_query("INSERT INTO table (name,pass) VALUES ('Peter','sdf')");

$query=mysql_query("SELECT * FROM table");
while($row=mysql_fetch_array($query)){
    echo $row['name'].' '.$row['pass']; // it write all record, like 'name pass' ('Peter sdf')
}

$row2=mysql_fetch_assoc(mysql_query("SELECT * FROM table WHERE id=1"));
echo $row2['name'].' '.$row2['pass']; // it write only 'Peter sdf'

mysql_query("DELETE FROM table WHERE id=1");

mysql_query("DROP TABLE 'table'");

mysql_close();

如何使用 sqlite 在 javascript 中执行此操作?

最佳答案

您应该使用 Mozilla Storage API 来处理 SQLite 数据库。请参阅https://developer.mozilla.org/En/Storage .

关于javascript - sqlite 如何在 Firefox 插件中与 javascript 配合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284442/

相关文章:

javascript - 如何在无需重新启动的 Firefox 扩展中交换数组文件?是不是更新数组元素而不是整个扩展?

javascript - 重定向特定选项卡 Firefox 插件

javascript - 我如何创建自己的 url,如 ws ://echo. websocket.org?

javascript - 在结束的 body 标签的末尾添加 defer 到脚本标签是多余的吗?

sqlite - 尝试从一个表到另一个表进行简单的 sql 插入但不熟悉术语?

RSQLite 并将数据读入内存

javascript - js-hotkeys 在表单中的单词中间添加字母

javascript - 如何保存应用了 CSS 滤镜的图像

mysql - SQLite 数据库可以容纳与 MySQL 数据库一样多的东西吗?

javascript - 从 XUL 访问附加 SDK 'main'