node.js 连接MySQL数据库

node.js安装mysql包
npm install mysql

数据表(admin)如下:
在这里插入图片描述

查询

在这里插入图片描述

添加数据

在这里插入图片描述

link.js

var mysql = require('mysql');

console.log("running server link mysql")
//创建连接
var connection = mysql.createConnection({
	host : '127.0.0.1',
	user : 'root',//数据库的用户名
	password : '123456',//数据库的密码
	port: '3306',//数据库的端口号
	database: 'test' //连接的数据库名
});
//开始连接
connection.connect();

//开始查询
var sql = 'SELECT * FROM admin';
connection.query(sql,function(err, results, fields) {
		if (err) { 
			throw err; 
		}
		var data=[];//保存数据
		if(results){
			// console.log(results)
			for(var key in results){
				var a={};
				a.id = results[key].id;
				a.user_name = results[key].user_name;
				a.age = results[key].age;
				a.sex = results[key].sex;
				a.create_dt = results[key].create_dt;
				data.push(a);
			}
			console.log(data);
		}else{
			console.log("没有数据")
		}
		// console.log("fields", fields)
		connection.end(); 
	}
);

//增加数据   有两种方式
// 第一种
var  add_sql = 'INSERT INTO admin(user_name,age,sex,create_dt) VALUES(?, ?, ?, ?)';
var  Params = ["names",15,1,"2020-12-12"];
connection.query(add_sql,Params,function(err, result) {
	if(err){//报错
		throw err;
	}   
	console.log('way 1:  INSERT ID:',result);       
});

// 第二种
var  add_sql2 = 'INSERT INTO admin(user_name,age,sex,create_dt) VALUES("names",15,1,"2020-12-12")';
connection.query(add_sql2,function(err, result) {
	if(err){//报错
		throw err;
	}
	console.log('way 2:   INSERT ID:',result);       
});

//剩余的修改和删除操作类似





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值