2021.12.14学习笔记

学习任务:
1.完成数据库股票查询,如果存在则更新数据,如果不存在,则插入数据。
2.express安装,在页面显示Hello World。
3.express在页面显示Json数据,创建按钮,点击按钮可获取对应的Json 数据,并在页面显示。
学习总结

 var sqlData = [dto.getUrl(), dto.getPb(), dto.getPe(), dto.getExchangePersonRatio(), dto.getAveragePersonCmp5PrevDay(), dto.getPrevClosePrice(), dto.getCurrentOpenPrice(), dto.getMinPrice(), dto.getMaxPrice(), dto.getMaxAndMinRatio(), dto.getExchangeMoney(), dto.getExchangePerson(), dto.getGapPrice(), dto.getGapPriceRatio(), dto.getPrice(), dto.getName(), dto.getCode(), dto.getDate()];
      var sqlArray = new Array();
      sqlArray.push(sqlData[16]);//数组.push()的返回值是i新数组长度
      sqlArray.push(sqlData[17]);//数组[]得到的是字符串,不再是数组

      var sqlSelect = `select * from stock_items where Code=? and date=?`;
      await connection.query(sqlSelect, sqlArray, async function (error, results, fields) {//sqlArray(必须是数组)里的每一位要和sqlSelect里的问号一 一对应
        if (error) throw error;
        console.log('The solution is: ', results[0]);
        })
 1.数组连接array.concat(数组);
 2.提交和回滚文件:进入DataAnalyzer  >右键单击空白处 >Git Commit->master> 勾选Ammend Last Commit >修改Message框里的内容,在check栏中查看Path路径,对别人的文件或者不需要修改的文件右键单击执行Revert回滚,最后点击Commit&Push完成更新提交。
 3.下载原来代码:进入DataAnalyzer  >右键单击空白处>属性 >Git>复制 Url> Git clone 。
 4.let 赋值重新进入其作用域,会重新开辟一块新内存存放变量。在for循环中慎用var。
 5.Mysql中insert语句和update语句的result均为1,select语句的result为数组。
 6.connection.query()前必须加await。
 7.sqlStr中表字段之间不能换行,应挨在一起显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值