nodejs从0到1(mysql)

Posted gaoxuerong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs从0到1(mysql)相关的知识,希望对你有一定的参考价值。

1.创建连接池:

为什吗创建?因为数据库每次与服务器创建连接成本很高,如果有好多人要连接数据库,每个用户都创建一次连接,性能会大大下降,所以创建连接池。在服务器应用程序中通常需要为多个数据库创建并维护一个连接池。当连接不再需要,这些连接可以缓存在连接池,当接收下个客户端请求时,从连接池中取出连接并重新利用,而不需要建立新连接。

1.1语法:创建createPool方法:

var pool=mysql.createPool({

1 {
2     host: localhost,
3     user: root,
4     password: 123456,
5     database: testdb
6 }

});

1.2从连接池中取出连接。getConnection方法。

1 pool.getConnection(function (err, connection) {
2         connection.query(sql, function (err, rows) {
3             callback(err, rows);
4             connection.release();//释放链接  
5                });
6     });

1.3当连接不在使用时,用connection对象的release方法将其归还到连接池。connection.release();//释放链接

1.4把一个连接从连接池移除,用connection对象的destroy。connection.destroy();

1.5当一个连接池不再使用时,用连接池对象的end方法关闭连接池。pool.end();

参考内容:http://blog.csdn.net/qq_31280709/article/details/52297957

以上是关于nodejs从0到1(mysql)的主要内容,如果未能解决你的问题,请参考以下文章

nodejs常用代码片段

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

随机生成一份试卷,试卷的种类分为单选多选判断三种题型。nodejs6.0 mysql

无法建立从工作台到 nodejs 的本地 mysql 连接

以下代码片段的算法复杂度

从mysql的片段中加载ListView