Node.js往MySQL大量注入数据

这次给大家带来Node.js往MySQL大量注入数据,Node.js往MySQL大量注入数据的Node.js有哪些,下面就是实战案例,一起来看一下。

1.数据库连接

  1. var mysql = require('mysql');// 数据库信息var connection = mysql.createConnection({ host : 'localhost', user : '数据库用户名', password : '数据库登录密码', database : '操作数据库名'});

登录后复制

将Node.js转换成嵌套Node.js

例如要插入的两条数据:

记录1:

  1. from:"index" to:“www.alibaba.comstatus:1is_new:0

登录后复制

记录2:

  1. from:"index1"to:"www.google.com"status:1is_new:0

登录后复制

转为一下格式:

  1. var values = [ ["index","www.alibaba.com",1,0], ["index1","www.google.com",1,0]];

登录后复制

编写插入语句

  1. var sql = "INSERT INTO url(`from`,`to`,`status`, `is_new`) VALUES ?";

登录后复制

调用query函数完成数据的插入

  1. connection.query(sql, [values], function (err, rows, fields) { if(err){ console.log('INSERT ERROR - ', err.message); return; } console.log("INSERT SUCCESS");});

登录后复制

完整代码:

  1. var mysql = require('mysql');// 数据库信息var connection = mysql.createConnection({ host : 'localhost', user : '数据库用户名', password : '数据库登录密码', database : '操作数据库名'});var values = [ ["index","www.alibaba.com",1,0], ["index1","www.google.com",1,0]];var sql = "INSERT INTO url(`from`,`to`,`status`, `is_new`) VALUES ?";connection.query(sql, [values], function (err, rows, fields) { if(err){ console.log('INSERT ERROR - ', err.message); return; } console.log("INSERT SUCCESS");});

登录后复制

同时在这里记录一个基于事务的操作(还没有实践,具体效果不详)

用事务循环插入、如果有一条插入失败进行回滚

mysql模块、connection.beginTransNode.js是做事务

然后我这里封装了一个函数、对传入的数组做循环插入或更新之类的操作、如果有一条失败了就回滚、全对了就commit

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Node.js

Node.js

以上就是Node.js往MySQL大量注入数据的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    原生ajax的get和post方法使用详解

    2025-3-8 12:56:57

    编程技术

    AngularJS注册表单验证的步奏详解

    2025-3-8 12:57:35

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索