node.js与mysql数据库的交互

Posted cs_wu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js与mysql数据库的交互相关的知识,希望对你有一定的参考价值。

我们已经建好了数据库也建好了表,现在我们想查询数据库表中的内容,应该怎么做呢? 

代码如下:

var mysql  = require(\'mysql\');  //导入mysql包模块
 
var connection = mysql.createConnection({     
  host     : \'localhost\',       
  user     : \'root\',              
  password : \'123456\',       
  port: \'3306\',                   
  database: \'reji\' 
}); 
 
//创建一个connection
connection.connect(function(err){

    if(err){       

        console.log(\'[query] - :\'+err);

        return;

    }

    console.log(\'[connection connect]  succeed!\');

});


 
var  sql = \'SELECT * FROM start_levels\';
//查
connection.query(sql,function (err, result) {
        if(err){
          console.log(\'[SELECT ERROR] - \',err.message);
          return;
        }
 
       console.log(\'--------------------------SELECT----------------------------\');
       console.log(result);
       console.log(\'------------------------------------------------------------\\n\\n\');  
});
 
//关闭connection
connection.end(function(err){

    if(err){       

        return;

    }

    console.log(\'[connection end] succeed!\');

});

  

  运行结果: 这里的mysql模块是未识别的

 我们需要下载安装mysql模块,操作如下:

 接着再进行编译操作,运行结果如下:可以看到表中的内容

 

以上是关于node.js与mysql数据库的交互的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs与MySQL交互(felixge/node-mysql)

Node.js插件编写-插件代码通过Emit与js代码进行交互

Node.js插件编写-插件代码通过Emit与js代码进行交互

Node.js插件编写-插件代码通过Emit与js代码进行交互

用于 node.js 的 MySQL 驱动程序与 Sphinx 一起使用 [关闭]

Node.js JavaScript 片段中的跳过代码