在node.js中,我使用mssql作为数据库连接的应用程序引用了node.js库。mssql-ref。我已经检查了创建连接池,但是我在mysql中发现了相同的情况,而不是mssql。请提供任何参考,在那里我可以找到node.js的mssql连接池的示例代码片段。谢谢。
发布于 2015-05-20 18:01:14
你会在你所指的页面中找到你自己的信息。但是值得注意的是,文档并没有明确说明如何创建连接池。
var connection = new sql.Connection(config);这里的变量连接实际上是一个仍然需要连接的连接池.
var connection = new sql.Connection(config, function(err) {
// ... error checks
// Query
var request = new sql.Request(connection);
// or: var request = connection.request();
request.query('select 1 as number', function(err, recordset) {
// ... error checks
console.dir(recordset);
});
});或者通过省略回调参数来使用承诺
var connection = new sql.Connection(config);
//connection is actually a connection pool
connection.connect().then(function() {
var request = new sql.Request(connection);
request.query('select * from mytable').then(function(recordset) {
// ...
}).catch(function(err) {
// ...
});
}).catch(function(err) {
// ...
});在创建单个连接实例之后,让所有请求都像上面的示例一样使用它,而不是为每个请求实例化一个新的连接对象。
如果您询问的是一个Express 4 web应用程序,请参阅此问答。
https://stackoverflow.com/questions/27167641
复制相似问题