nodejs与mysql的结合

在 mysqljs 的 github 网址上对于 mysqljs 是这样介绍的:

A pure node.js JavaScript Client implementing the MySql protocol.

就是通过 javascript 将 mysql 的基本操作暴露给 nodejs,使 mysql 成为nodejs应用的数据库管理系统。


1,使用前准备。

既然是在 nodejs 应用中使用,那么肯定是要进行包的安装。指令很简单。

npm install mysql --save

然后在需要这个包的文件中在将模块 require 进取即可。例如:

var sql = require('mysql');
...

这样就可以调用 mysql 包的方法了。


2,建立数据库的连接。

可以显示的创建连接,如下:

var mysql = require('mysql');
var connection = mysql.createConnection({
  host: 'example.org',
  user: 'hu',
  password: '123'
});

connection.connect(function(err){
  if(err) {
    console.error('error connection: ' + err.stack);
    return;
  }
  console.log('connected as id ' + connection.threadId);
});

以上代码 mysql.createConnection(...) 相当于对要创建的连接进行一些参数的配置。 connection.connect(...) 才是真正和数据库建立连接。

当调用 query 方法,也可以隐式的创建连接,如下:

var mysql = require('mysql');
var connection = mysql.createConnection(...);

connection.query(...);

以上代码由于调用了 query 方法,所以就隐式创建了与数据库的连接。


猜你喜欢

转载自blog.csdn.net/huinsysu/article/details/52069494