Node.js在MySQL做增删改查
mysql
Node.js可以使用mysql
这个库来操作MySQL数据库,基本的增删改查都支持。
const mysql = require('mysql');
require('dotenv').config();
var connection = mysql.createConnection({
host : 'xxx.xx.xxx.187',
port : '13306',
user : 'root',
password : process.env.MYSQL_PASSWORD,
database : 'ethbtc'
});
connection.connect();
var sql = 'select * from ethbtc.t_kline_1m limit 1 ';
var insert_sql = 'insert into ethbtc.t_kline_1m(open_time, open_price, high_price, low_price, close_price ,volume, close_time, quote_volume, count, taker_buy_volume, taker_buy_quote_volume, ignore0) values(?,?,?,?,?,?,?,?,?,?,?,?)';
var insert_params = [1723793791255, 0.07543, 0.07543, 0.07543, 0.07543, 67.7454, 1723793791255, 5.10983166, 64, 28.3816, 28.3816, '0'];
var resultHandler = function(error, result, fields){
if(error) throw error;
console.log(result[0].close_price);
//console.log(fields);
}
//查询
connection.query(sql, resultHandler);
//新增
connection.query(insert_sql, insert_params, function(err, result){
if(err){
console.log('[INSERT ERROR] - ',err.message);
return;
}
console.log('--------------------------INSERT----------------------------');
//console.log('INSERT ID:',result.insertId);
console.log('INSERT ID:',result);
console.log('-----------------------------------------------------------------\n\n');
});
connection.end();
运行node .\crud_mysql.js
:
node .\crud_mysql.js
0.075439
--------------------------INSERT----------------------------
INSERT ID: OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}
-----------------------------------------------------------------
mysql2
标签:
Node.js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-08-16 如何使用socket进行java网络编程(四)
2017-08-16 【转】Java并发编程:线程池的使用
2017-08-16 主要看气质