环境搭建
1.首先项目用要有一个主入口文件index.js
2.项目初始化:通过npm init -y 下载依赖包

3.这是通过npm注册表提供的Node.js模块
使用以下npm install命令完成安装 :
npm mysql --save
安装成功后再代码块中引入:
node.js驱动程序
const mysql = require('mysql');
const mysql = require('mysql');
//创建链接数据库
var connection = mysql.createConnection({
host:"localhost",//主机 地址
user:"root", //用户
password:"123456", //密码
database:'test' //数据库
})
//执行链接
connection.connect();
//操作数据库
connection.query(sql, data,(error,resulet,fields) => {
if(error) throw error;
});
//关闭数据库
connection.end();
基本操作语句增删改查
添加数据
sql代码:
INSERT INTO book VALUES (2, '三国演义', '罗贯中', '历史小说','诸侯割据的战乱年代');
node.js中
let sql = 'insert into book set ?'
let data = {
id: 2,
bookName: '三国演义',
bookAutor: '罗贯中',
bookCatgory: '历史小说',
bookDesc: '诸侯割据的战乱年代'
}
删除数据
1.无条件删除
会删除数据库中的所有数据
sql代码:
dalete from book;
node.js中
let sql = 'delete from book';
2.根据条件删除数据
sql代码:
delete from book where id=1; //删除id为1的那条数据
node.js中
let sql = ' delete from book where id=?';
let data = [1];
修改数据
1.无条件修改
sql代码:
update userinfo set userpwd='111',email='111@126.com';
node.js中
let sql = "update userinfo set userpwd=?,email=?";
let data = ["111", "111@126.com"];
2.根据条件修改
sql代码:
update userinfo set userpwd='123456' where username='xxx';
node.js中
let sql = "update userinfo set userpwd=?,email=? where username=?";
let data = ["111", "111@126.com","xxx"];
查找数据
1.查找所有数据
sql代码:
select * from book;
node.js中
let sql = 'select * from book';
let data = null;
2.根据条件查找
sql代码:
select * from book where bookName='三国演义';
node.js中
let sql = 'select * from book where bookName=?';
let data = ['三国演义'];
Node.js与MySQL交互指南

被折叠的 条评论
为什么被折叠?



