Nodejs 操作Mysql
Posted 一只大老鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\'); });
数据库简单的到操作, 不是最好
以上是关于Nodejs 操作Mysql的主要内容,如果未能解决你的问题,请参考以下文章