码迷,mamicode.com
首页 > 数据库 > 详细

nodejs从0到1(mysql)

时间:2017-09-23 13:43:23      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:create   blog   关闭   cti   tail   mys   对象   host   1.5   

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)

标签:create   blog   关闭   cti   tail   mys   对象   host   1.5   

原文地址:http://www.cnblogs.com/gaoxuerong123/p/7580777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!