开发环境php
首先要搭建好node开发环境,这个网上有好多教程的。
java
其次要安装mysql模块。由于在node中没有自动集成mysql,因此要本身安装,在命令行中输入如下命令便可node
npm install mysql
链接数据库mysql
开发环境搭建好以后就能够开始使用了。在使用mysql前要先引入mysql模块,而后再定义链接的信息
sql
//引入mysql模块 var mysql = require('mysql'); //定义链接主机,端口等用户信息 var conn = mysql.createConnection({ host: DB_host, user: DB_user, password: DB_password, database: DB_name, port: DB_port }); //链接mysql数据库 conn.connect();
数据库增删改查操做数据库
数据库正确链接后就能够对数据进行增删改查了,首先能够定义几个SQL语句,而后调用query函数实现具体功能
npm
//数据库操做语句 var insertSQL = 'insert into stu values("123","lili","19","freshman","sport")'; var selectSQL = 'select * from stu'; var deleteSQL = 'delete from stu where age="20"'; var updateSQL = 'update stu set name="conan update" where name="Rose"';
//delete conn.query(deleteSQL, function (err0, res0) { if (err0) console.log(err0); console.log("After DELETE ==> "); console.log(res0); }); //insert conn.query(insertSQL, function (err1, res1) { if (err1) console.log(err1); console.log("After INSERT ==> "); console.log(res1); }); //query conn.query(selectSQL, function (err2, rows) { if (err2) console.log(err2); console.log("After SELECT ==> "); for (var i in rows) { console.log(rows[i]); } }); //update conn.query(updateSQL, function (err3, res3) { if (err3) console.log(err3); console.log("After UPDATE ==> "); console.log(res3); }); //query conn.query(selectSQL, function (err4, rows2) { if (err4) console.log(err4); console.log("After SELECT ==> "); for (var i in rows2) { console.log(rows2[i]); } });
最后操做完毕别忘了关闭链接
json
//操做完毕断开链接 conn.end();
运行结果函数
在命令行中输入node mysqlAll.js后能够获得以下结果:ui
从上面的结果咱们能够看到,node是以json的数据格式将mysql中的数据显示出来的。
总结:
总的来讲,node链接mysql其实并不难,只要以前用用过php,java等其余语言操做过数据库的都可以很快的理解使用。其大概流程为:
引入mysql模块==》建立链接==》定义操做语句==》执行操做==》断开链接