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模块==》建立链接==》定义操做语句==》执行操做==》断开链接

相关文章
相关标签/搜索