開發環境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模塊==》建立鏈接==》定義操做語句==》執行操做==》斷開鏈接