Nodejs 操作Mysql
工作的时候每天早上都有半个多小时晨会,除了每人过任务之外,剩下的就是分享了, 对于刚入行业的菜鸟来说什么也不懂,到处找技术学习,然后分享,真的很累,不过也是一种进步吧
nodejs 操作mysql, 大多数是在博客园学习别人的代码,没有理解的很透彻,只是分享
首先:配置nodej环境和相关的包,这边主要是mysq包, 通过命令 npm install mysql 安装
其次:mysql数据库操作
创建数据: test 数据库
在该数据库中建表:
接下来就可写代码了:
引入包
var mysql = require('mysql');
创建连接
//创建连接 var client = mysql.createConnection({ user: 'root', password: 'root', });
连接mysql
client.connect(function (err){ if(err) { console.log('erroer'); } console.log('succeed'); });
链接哪个数据库
var database = 'test'; // 数据库 client.query("use " + database);
查询
// 查询 var sql = 'select * from usertest'; client.query(sql, function(err, results, fields) { if(err){ throw err; } if(results){ // 查询 for(var i = 0; i < results.length; i++) { console.log("this id is " + results[i].uid); console.log("this name is " + results[i].uname); console.log("this age is " + results[i].uage); console.log("this sex is " + results[i].usex); console.log("this tel is " + results[i].utel); } } });
同理:插入,修改,删除等都可以这样操作
不过插入还有其他方法
client.query( 'insert into usertest '+ 'set uid = ?, uname = ?, uage = ?,usex = ?, utel = ?', [3, 'sv', 25,1,'13897686543'] );
关闭数据连接
//关闭连接 client.end(function (err){ if(err) { console.log('erroer'); } console.log('succeed'); });
数据库简单的到操作, 不是最好