美文网首页前端学习
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操作数据库啦。

相关文章

  • nodejs操作mysql数据库

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

  • nodejs 操作mysql数据库

    此功能需要在mysql数据库环境安装好后运行 初始化项目npm init -y 安装 mysql 依赖包cnpm ...

  • XDH_LESSON8

    nodejs操作mongodb数据库 NodeJs为什么要用mongoose操作mongodb直接用mongodb...

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • node.js + mysql 连接和操作

    一、nodejs连接mysql数据库 1. 安装mysql 2.创建数据库 进入mysql,运行以下命令行创建数据...

  • Shell脚本操作-6

    Shell操作数据库MySQL SQL基本操作 安装MySql数据库 连接数据库 mysql -u root -p...

  • mongodb学习3

    Nodejs 操作 MongoDb数据库 在 Nodejs 中使用 MongodbNodejs 连接 MongoD...

  • python对mysql的操作

    python对mysql的操作 Mysql 常见操作 数据库操作 PS:用户权限相关数据保存在mysql数据库的u...

  • NodeJs

    NodeJs 数据库(database) 概念 数据库常用类型 Node操作数据库 数据库常用操作

  • Go操作MySQL

    Go语言操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作...

网友评论

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

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

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