前提: 在mysql数据库中存在下面要用的表和字段
1.准备文件
1.1 创建一个文件夹 名字注意规范(不要有中文,和一些特殊的单词)
1.2 在文件夹中创建名为 server.js 文件
1.3 在文件目录下cmd进入小黑窗口,进行初始化
npm init --yes //初始化
npm i mysql //下载mysql包
2.在server.js文件中编辑
代码如下
// 1. 加载mysql
const mysql = require('mysql');
// 2. 创建连接对象
const connection = mysql.createConnection({
// 对象的属性名字不能改变
host: 'localhost', //本机地址
port: 3306, //数据库端口号
user: 'root',
password: 'root',
database: 'node136' //数据库名
});
// 3. 连接到MySQL服务器
connection.connect((err) => {
// 如果有错误对象,表示连接失败
if (err) return console.log('数据库连接失败')
// 没有错误对象提示连接成功
console.log('mysql数据库连接成功')
});
// 4. 执行SQL语句
// let sql = "insert into student(uname,age) values('xiaofeifei',23)";
// let sql = "update student set age=20 where uname='xiaofeifei'";
// let sql = "delete from student where";
// let sql = "insert into student(uname,age) values('xiaofeifei',23)";
connection.query(sql, (err, result, fields) => {
if (err) throw err; // throw err 相当于 return console.log(err);
console.log(result); // result就是查询结果
});
3. 提取作为工具
在文件中创建一个tools文件
在这个文件夹中创建sql.js,将如下代码写入,再导出
// 1. 加载mysql
const mysql = require('mysql');
// 2. 创建连接对象
const connection = mysql.createConnection({
// 对象的属性名字不能改变
host: 'localhost', //本机地址
port: 3306, //数据库端口号
user: 'root',
password: 'root',
database: 'node136' //数据库名
});
// 3. 连接到MySQL服务器
connection.connect((err) => {
// 如果有错误对象,表示连接失败
if (err) return console.log('数据库连接失败')
// 没有错误对象提示连接成功
console.log('mysql数据库连接成功')
});
// 导出
module.exports = connection
这样就可以作为工具使用了