async 配合mysql
2024-10-21 01:54:02
async-db.js
const mysql = require('mysql')
const pool = mysql.createPool({
host : '127.0.0.1',
user : 'root',
password : '123456',
database : 'my_database'
}) let query = function( sql, values ) {
return new Promise(( resolve, reject ) => {
pool.getConnection(function(err, connection) {
if (err) {
reject( err )
} else {
connection.query(sql, values, ( err, rows) => { if ( err ) {
reject( err )
} else {
resolve( rows )
}
connection.release()
})
}
})
})
} module.exports = { query }
//使用
const { query } = require('./async-db')
async function selectAllData( ) {
let sql = 'SELECT * FROM my_table'
let dataList = await query( sql )
return dataList
} async function getData() {
let dataList = await selectAllData()
console.log( dataList )
} getData()
最新文章
- node 关键点总结
- bzoj 2938 AC自动机
- SQLServer之数据类型
- linux获取系统启动时间
- Linux定时执行任务命令概述:at和crontab
- NuGet相关的文章
- struts2学生信息管理系统篇章①
- 要将表的限制条件写到与该表同级别的where中
- PermGen space 与 Java heap space
- java web从零单排第二十二期《hibernate》代码分析之查看,删除用户信息
- GoStudy——Go语言入门第一个事例程序:HelloWorld.go
- javascript中的for in循环和for in循环的使用陷阱
- CSS vertical-algin的使用
- unity, 立即生效动画:Animation.sample()
- python Django html 模板循环条件
- Dynamics 365 App for Outlook 与 Dynamics 365 for Outlook(已被弃用)
- sqlserver三种分页方式性能比较
- 20145315 《Java程序设计》第五周学习总结
- 2-14-1 MySQL基础语句,查询语句
- vue简单介绍