nodejs与mysql的结合

本文介绍了如何在Node.js中使用mysqljs库与MySQL数据库进行交互。首先,讲解了安装和引入mysql模块的步骤,接着详细阐述了如何配置并创建数据库连接,包括显式和隐式创建连接的方式。
摘要由CSDN通过智能技术生成

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值