Node.js连接MySQL数据库
前置条件
在本机安装MySQL数据库和Node.js
1.下载mysql第三方模块
npm install mysql
2.导入并配置mysql
const mysql = require('mysql')
const db = mysql.createPool({
host: '127.0.0.1', //数据库IP地址
user: 'root', //数据库登录账号(修改为自己的登录信息)
password: 'root', //数据库登录密码
database: 'test' //要连接的数据库
})
3.测试连接
const sql = 'select * from user' //查询test数据库中user表的全部数据
db.query(sql, (err, res) => {
if(err) {
return console.log('执行失败:' + err.message);
}
console.log('执行成功:' + res);
})
4.操作数据库
以添加数据操作为例
const sql = 'insert into user (name, password) values (?, ?)' //向user表插入数据,用?占位
db.query(sql,['123','123'], (err, res) => {
if(err) {
return console.log('执行失败:' + err.message);
}
if(res.affectedRows === 1) {
console.log('数据插入成功');
}
})