node-webkit中js连接sqlite3文件型数据库

本文介绍了如何在node-webkit应用中使用sql.js来连接和操作sqlite3文件型数据库。在面临nodejs ABI与node-webkit ABI不匹配的问题时,sql.js提供了解决方案。示例代码展示了创建表格、插入数据、查询数据以及导出数据库到文件的操作过程。
摘要由CSDN通过智能技术生成
过去一段时间因为要弄一个有趣的CS架构程序,需要找一个文件型数据库,最后决定用sqlite3数据库。但是js连接sqlite3 数据库伤透了脑筋。使用nodejs连接sqlite数据库但是node的ABI与node-webkit的ABI对不上号,就快在崩溃的边缘时找到了一个比较好的连接sqlite3数据库的工具sql.js。从此变得一发不可收拾。

    sql.js下载地址:https://github.com/kripken/sql.js

    下面是使用sql.js写的一个demo:

    需在页面上导入sql.js

         function test()

        {



            var fs = require("fs");



            //Create the database

            var db = new SQL.Database();

              

            // NOTE: You can also use new sql.Database(data) where

            // data is an Uint8Array representing an SQLite database file



            // Execute some sql

            sqlstr = "CREATE TABLE hello (a int, b char);";

            sqlstr += "INSERT INTO hello VALUES (0, 'hello');"

            sqlstr += "INSERT INTO hello VALUES (1, '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值