学习任务:
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中表字段之间不能换行,应挨在一起显示。