美文网首页前端学习
nodejs操作mysql数据库

nodejs操作mysql数据库

作者: ppmoon | 来源:发表于2016-04-14 22:55 被阅读2890次

    今天粗略的研究了一下nodejs操作数据库的包,觉得nodejs连接数据库不错。

    nodejs如何操作mysql?

    nodejs如果想对数据库进行操作需要一个mysql包,登录https://www.npmjs.com 搜索mysql发现了

    mysql
    发现这个包热度比较高就进去看了一下。
    这个包是作为nodejs链接mysql的驱动程序。实际上这个包是稳定版的felixge/node-mysql

    如何使用nodejs的mysql包

    1.安装
    cd到项目根目录

    npm install mysql
    

    nodejs链接mysql的驱动就会安装好。

    nodejsmysql

    2.测试与操作
    之前需要在mysql里创建好测试的表单。

    创建表单

    然后我们在项目根目录下创建一个app.js的文件用来测试nodejs与数据库的连接。

    var mysql      = require('mysql');
    var connection = mysql.createConnection({
      host     : 'localhost',
      user     : '数据库用户名',
      password : '数据库密码',
      database : '连接到的数据库的名字'
    });
     
    connection.connect();
     
    connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
      if (err) throw err;
     
      console.log('The solution is: ', rows[0].solution);
    });
     
    connection.end();
    

    如果一切正常输出如下

    输出正常.png

    1+1=2
    其中.connect();方法用来创建连接,end();方法用来关闭连接,query();方法用来向mysql传递参数。
    3.查询数据库
    我们尝试查询一下数据库里面的内容

    var mysql      = require('mysql');
    var connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : 'a5230411',
      database : 'test',
    });
     
    connection.connect();
     
    connection.query('SELECT *from user', function(err, rows) {
      if (err) throw err;
     
        console.log("SELECT ==> ");
                for (var i in rows) {
                    console.log(rows[i]);
                }
    });
     
    connection.end();
    
    查询结果

    至此前端工程师们可以使用javascript操作数据库啦。

    相关文章

      网友评论

      • 6988cf2af3a0:为什么前端工程师要操作数据库?
        79f257882bce:nodejs 也可以写服务端吧,前端访问数据库估计是不想好了

      本文标题:nodejs操作mysql数据库

      本文链接:https://www.haomeiwen.com/subject/wwzglttx.html