看到问题咨询里有一些关于js是否支持Sqlite的问题,这里抛砖引玉。答案是可以支持。
在github上已经有关于这块的代码支持:[https://github.com/kripken/sql.js/](https://github.com/kripken/sql.js/),打开链接地址我们可以看到各种连接办法。例如:node.js,浏览器支持等。
如果我们手上已经有了sqlite的数据库,可以直接添加到我们的app项目中来,通过如下代码方式直接访问:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'assets/test.db', true);//在App中的相对路径
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
var uInt8Array = new Uint8Array(this.response);
var db = new SQL.Database(uInt8Array);
var contents = db.exec("SELECT * FROM my_table");//执行查询语句
// contents is now [{columns:['col1','col2',...], values:[[first row], [second row], ...]}]
//查询结果获取办法contents [i].values
};
xhr.send();
8 个评论
要回复文章请先登录或注册
喜欢技术的前端
m***@163.com
蝉鸣一夏
深海智行
ABuider
强
peter_yu
jackzlz