当前位置:网站首页>nodejs项目连接mysql数据库
nodejs项目连接mysql数据库
2022-08-10 23:48:00 【不能懒鸭】

npm i mysql
const mysql = require('mysql')
const db = mysql.createPool({
host:'127.0.0.1',//数据库的IP,此处为自己电脑上的mysql
user:'root',//账号
password:'root',//密码
database:'my-db_01'//名称
})
//测mysql模块是否正常工作
db.query('select 1',(err,results)=>{
if(err) return console.log('数据库连接失败',err.message)
console.log('数据库连接成功',results)
})
//测试:执行一条查询语句
const sql1 = 'SELECT * FROM users'
db.query(sql1,(err,results)=>{
if(err) return console.log('数据库连接失败',err.message)
console.log(results) //数组
})
const user = {
username:'王大大',
password:'009'
}
//测试:执行插入语句
const sql2 = 'INSERT INTO users (username,password) values(?,?)' // ?为占位符
db.query(sql2,[user.username,user.password], (err,results)=>{
if(err) return console.log(err.message)
if(results.affectedRows==1){
console.log('插入成功')
}
})
- 启动node项目,运行结果如下:

边栏推荐
猜你喜欢
随机推荐
力扣每日一题-第52天-387. 字符串中的第一个唯一字符
Pagoda Test-Building PHP Online Mock Exam System
Starting a new journey - Mr. Maple Leaf's first blog
LENS CRA和SENSOR CRA匹配问题解析
Design and implementation of flower online sales management system
【C语言】初识指针
SAS data processing technology (1)
服务器小常识
多语种翻译-多语种翻译软件免费
call,apply,bind指定函数的this指向详解,功能细节,严格和非严格模式下设定this指向
电脑桌面删除的文件回收站没有,电脑上桌面删除文件在回收站找不到怎么办
proxy代理服务_2
闭包详解,柯里化的含义及操作方法
[C language] First understanding of pointers
深度学习 Transformer架构解析
烘干衣服问题
Talking about jsfuck coding
SQL injection base - order by injection, limit, wide byte
HGAME 2022 Final Pokemon v2 writeup
ROS Experiment Notes - Validation of UZH-FPV Dataset









