Node.js连接数据库的方法
- 在终端中使用命令安装mysql的依赖
npm install mysql
- db.js文件的编辑
var mysql = require("mysql");//导入mysql依赖包
//1.创建一个mysql的connection对象
//2.配置数据连接信息
var connection=mysql.createConnection({
host:"localhost",//主机ip地址
user:"root",
port:3306,//数据库连接的端口号
password:"123456",
database:"school"
});
//3.开辟连接
connection.connect();
//4.执行curd(增删改查操作)
connection.query("select * from student",function(error,results,fields){
//查询出错,直接抛出异常
if(error)throw error;
//查询成功
console.log("result = ",results);
});
//5.关闭连接
connection.end();
-
注意点
在连接mysql时可能会提示Client does not support authentication protocol requested by server 客户端不支持服务器请求的身份验证协议
- 打开cmd命令行,先进入mysql
mysql -u root -p
- 输入下列命令(密码可以自行选择)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
- 当显示Query OK, 0 rows affected就代表我们已经设置好了,直接进行连接即可