在 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
方法,所以就隐式创建了与数据库的连接。