如何读取本地数据库文件?

时间:2018-06-30 06:00:52

标签: javascript xmlhttprequest arraybuffer

我正在尝试读取一个简单的sqlite数据库。如here 所述,我需要读取本地数据库文件,将其转换为Uint8Array并读取为readAsArrayBuffer格式。

建议的方法是XMLHttpRequest,如此处所述。它可以完美运行,但在chrome浏览器中可以正常工作。

var xhr = new XMLHttpRequest();
xhr.open('GET', 'DataBaseBackup.db', true);//DataBaseBackup.db is a local file
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 contacts");
    console.log(contents);
    // contents is now [{columns:['col1','col2',...], values:[[first row], [second row], ...]}]
};
xhr.send();

我如何在本地读取此数据库文件? 谢谢

0 个答案:

没有答案