鱼C论坛

 找回密码
 立即注册
查看: 3601|回复: 2

[技术交流] 实在百度不到了,关于MYSQL插入记录后 假死的问题

[复制链接]
发表于 2020-4-6 14:03:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. const sync=require("sync-request");   //同步
  2. var cheerio = require('cheerio');     //解析伪jquery语法  
  3. let iconv = require('iconv-lite');    //转码
  4. let mysql = require('mysql');

  5. let config = {  
  6.     host     : 'localhost',  
  7.     user     : 'root',  
  8.     password : '111111',  
  9.     database : 'wp'  
  10.   };  
  11. let pool = mysql.createPool(config);

  12. var arr=new Array();
  13. //构造图书信息
  14. url="http://www.kongfz.com/3/";
  15. var resp=sync("GET",url);
  16. html=iconv.decode(resp.body,"utf8");
  17. $ = cheerio.load(html);
  18. arr=new Array();
  19. items=$("div#listBox.result-list").find("div.item-info");
  20. $(items).each(function(index,elem){
  21.     bookinfos=$(elem).find("div.zl-isbn-info");
  22.     $(bookinfos).each((index3,elem3)=>{
  23.        var lst=$(elem3).text().replace(/\s+|\n/gm," ").replace(/\//g,";").split(";");
  24.        if(lst.length==4){
  25.              let  tmp=new Array();
  26.              bookname=$(elem).find("div.title").eq(0).find("a").text();
  27.              tmp.push(bookname);
  28.              Array.prototype.push.apply(tmp,lst);
  29.              arr.push(tmp);
  30.         };
  31.     });
  32. });
  33. //把图书信息写入数据库(此处用的是批量插入记录)
  34. sql2="INSERT INTO books (bookname,author,publisher,date,other) VALUES ?";
  35. pool.getConnection((err, connection) => {
  36.     if (err) {
  37.         console.error(err);
  38.     }
  39.     else
  40.     {
  41.         connection.query(sql2,[arr],(err, rows)=>{
  42.             if (err) {
  43.                 console.error(err);
  44.             }
  45.             else
  46.             {
  47.                 console.log("插入数据成功");
  48.             };
  49.         });
  50.     };
  51.     connection.release();
  52. });

复制代码

此时,数据库中数据是被批量增加的,通过查询数据库可以证明,但是控制台这里 不会退出  
无标题8.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-7 20:14:01 | 显示全部楼层
好吧,自我回复,这么简单的东西,网上居然没有人发布(还是我没找到正地方)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-27 02:16:33 | 显示全部楼层
这个是多大的数据库,是不是资源给用完了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-19 14:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表