如何在Web SQL数据库中逐行插入文本文件

How to Insert Text File Line by Line into Web SQL Database

本文关键字:逐行 插入文本 文件 数据库 SQL Web      更新时间:2023-09-26

所以我正在努力让它发挥作用。我有一个文本文件,我正在使用,这样用户就可以从一个web sql数据库中备份他或她的一些数据,这个数据库运行良好。但是,我需要它,这样他们就可以将文本文件上传回网站,它会将该文件的内容插入web sql数据库。以下是我迄今为止的一些代码:

window.onload=函数(){var fileInput=document.getElementById('fileInput');

    fileInput.addEventListener('change', function () {
        var file = fileInput.files[0];
        var textType = /text.*/;
        if (file.type.match(textType)) {
            var reader = new FileReader();
            reader.onload = function(progressEvent) {
                var mydata = reader.result.split(''n');
      for(var i = 0; i < mydata.length; i++) {
      mydb.transaction(function (u) {
        u.executeSql("INSERT INTO link_table (make, model) VALUES (?, ?)", [mydata, mydata]);
        outputCars();
      });
    }
            };
    reader.readAsText(file);
        }
    });

};

此代码将整个文本文件插入数据库的一个表单元格中。所以,如果我有这个文本文件:

www.google.com
www.bing.com

它将两个url都放在列的一个单元格中。我希望它能够逐行读取文本文件,并将每一行插入数据库的新列中。任何帮助都将不胜感激,唯一的要求是必须由所有客户完成。所以没有PHP或类似的东西。谢谢

在此处更改代码:

 reader.onload = function(progressEvent) {
 var lines = reader.result.split(''n');
 for(var line = 0; line < lines.length; line++){
  alert(lines[line]);
 }
 };