使用Javascript的SQLite批量插入

时间:2012-12-01 23:33:18

标签: javascript sqlite

我正在开发一个项目,可以将CSV中的100,000多条记录存入SQLite数据库。我只能在设备上获得约55条记录。似乎使用事务可能会加快这个过程,但我的实现没有成功,我没有找到一个有用的例子。有没有人有建议或交易示例加速以下代码块?

谢谢。

        while (currPos < vFileObj.Pos) {
        currPos = vFileObj.Pos;
        if (readLine.length > 1) {
            readSplit = readLine.split('\",\"');
            readSplit[0] = readSplit[0].replace(/[^a-zA-Z0-9]/g,'');
            readSplit[1] = readSplit[1].replace(/[\[\]|#,+()$~%'":*?<>{}]/g,' ');
            readSplit[2] = readSplit[2].replace(/[\[\]|#,+()$~%'":*?<>{}]/g,' ');
            readSplit[3] = readSplit[3].replace(/[\[\]|#,+()$~%'":*?<>{}]/g,' ');
            readSplit[4] = readSplit[4].replace(/[\[\]|#,+()$~%'":*?<>{}]/g,' ');
            dbOps.Insert('INSERT INTO valid ("col0", "col1", "col2", "col3", "col4") VALUES("' + readSplit[0] + '","' + readSplit[1] + '","' + readSplit[2] + '","' + readSplit[3] + '","' + readSplit[4] + '")');
            readLine = fileOps.Read(vFileObj);
        }
    }

0 个答案:

没有答案