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
时间: 2024-09-29 09:47:16