当前位置:网站首页>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项目,运行结果如下:
边栏推荐
- 如何快速把握行业机会,更高效地推陈出新,是一个重要的命题
- SQL injection base - order by injection, limit, wide byte
- Ali P7 bask in January payroll: hard to fill the, really sweet...
- 【C语言】初识指针
- SQL injection base
- Jvm.分析工具(jconsole,jvisualvm,arthas,jprofiler,mat)
- 【C语言篇】操作符之 位运算符详解(“ << ”,“ >> ”,“ & ”,“ | ”,“ ^ ”,“ ~ ”)
- Easy-to-use translation plug-in - one-click automatic translation plug-in software
- ROS实验笔记之——安装QPEP以及Intel-MKL
- Activiti7子流程之Call activity
猜你喜欢
随机推荐
ROS实验笔记之——UZH-FPV数据集的验证
How to determine how many bases a number is?
C language, operators of shift operators (> >, < <) explanation
烘干衣服问题
[C] the C language program design, dynamic address book (order)
Jvm.分析工具(jconsole,jvisualvm,arthas,jprofiler,mat)
力扣每日一题-第52天-387. 字符串中的第一个唯一字符
深度学习 Transformer架构解析
[Excel知识技能] 将文本型数字转换为数值格式
C language% (%d,%c...)
8. WEB 开发-静态资源访问
Geogebra 教程之 01 什么是Geogebra,真的可以提高我们数学水平么?
UOJ#749-[UNR #6]稳健型选手【贪心,分治,主席树】
IEEE的论文哪里可以下载?
Multilingual Translation - Multilingual Translation Software Free
Based on the SSM to reach the phone sales mall system
分布式.性能优化
call,apply,bind指定函数的this指向详解,功能细节,严格和非严格模式下设定this指向
9. Rest style request processing
5. Lombok