node鏈接mysql數據庫

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

相關文章
相關標籤/搜索