使用JQuery读取文本文件并将其存储在数据库中

乔塞娃

我有一个文件包含

1 : "Benz"
2 : "Bmw"
3 : "Porche"
4 : "Ferrari"

我想用Jquery读取它并将它们存储在OpenDataBase的Local Database中,其中1表示步数,Benz表示数据库中的另一个字段。

我读取文件的代码

jQuery.get('file/words.txt', function(data) {
    alert(data)
});

和我创建数据库的代码

var db = openDatabase( ’mydb’, ’1.0’,
                   ’database for test’,
                   2 * 1024 * 1024
                 );
db.transaction(function (tx) {
tx.executeSql(’CREATE TABLE IF NOT EXISTS Car
                (number INT, name VARCHAR(100))’);

});

我不知道如何分隔数据并将它们放入JavaScript中。

谢谢。

这是您想要的代码:

// assume this is your data (I've added the newline as well)
var textData = '1 : "Benz" \n2 : "Bmw" \n3 : "Porche"\n4 : "Ferrari" ';

// turn data into array
var ary = textData.split('\n').map(function(v) {
    return v.split(':').map(function(v2) {
        // make sure we remove the quotes and spaces
        return v2.replace(/"/g, '').trim();
    });
})

// function to escape double quotes to prevent sql injection
function escapeSql(str) {
    return (typeof str === 'number' ? str : str.replace(/"/g, '"'));
}

// open database
var db = openDatabase('mydb', '1.0', 'database for test', 2 * 1024 * 1024);

// create table
db.transaction(function(tx) {
    tx.executeSql('create table if not exists Car(step, make)');
});

// insert data
db.transaction(function(tx) {
    // loop through each item and insert the data, notice how we call escapeSql to prevent sql injection
    ary.forEach(function(item) {
        var sql = 'insert into Car(step, make) values(' + escapeSql(item[0]) + ', "' + escapeSql(item[1]) + '")';
        tx.executeSql(sql);
    });
});

var sql,
    cars = [];

// read data from table
db.transaction(function(tx) {
    tx.executeSql('select * from Car', [], function(tx, results) {
        var len = results.rows.length;
        for (var i = 0; i < len; i++) {
            cars.push({
                step: results.rows.item(i).step,
                make: results.rows.item(i).make
            });
        }

        console.log(cars);
    }, null);
});

输出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取文本文件内容并将其插入到mysql数据库中

从文本文件中读取行并将其存储在数组中

从文本文件中读取数据并将其存储在python中的数组中

如何从文本文件中读取数据并将其存储在C语言变量中?

从文本文件读取数据并将其存储在对象数组中-NodeJS

从文本文件读取数据并将其存储在对象中

如何从csv文件读取数据并将其存储在数据库中?春季靴

如何使用C#读取此文本文件并将其存储在列表中

读取文本文件,将每个字符都转换为小写并将其存储在数组中

读取具有多个数据条目的文本文件并将其转换为对象并存储在数组中

使用PHP从文本文件中读取数据并将其显示在表格中

Perl:如何从文本文件中读取不同的值并将其放置在数组中?

读取文本文件并将列存储在数组中

从文本文件中读取网格并将其存储在二维数组中?

如何在python 3.3.3中读取文本文件并将其存储在变量中?

从文本文件中读取行并将其存储在多维数组php中

从文本文件中读取值并将其存储到列表中

如何自动导出csv并将其发送到数据库或文本文件

如何使用 node.js 读取名词文本文件并将其存储在变量中

在Python中逐行读取文本文件并将其存储为struct作为图形坐标

从文本文件读取整数并将其存储到数组中

从JOptionPane读取用户输入并将其存储在文本文件中

如何读取文本文件并将其存储在类向量中-Android

从文本文件中读取测量数据,并将其放入Fortran中的数组中

解析文本文件并将其存储在列表中

如何使用for循环从文本文件中提取数据并将其存储到新文件中?

从文本文件中逐行提取数据并将其存储在python中的列表中

如何从文本文件中读取数据并将其加载到向量中?

如何使用os.walk在keras中读取文本文件并将其转换为批处理数据集