首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在node.js应用程序中创建mssql连接池

问在node.js应用程序中创建mssql连接池
EN

Stack Overflow用户
提问于 2014-11-27 09:54:17
回答 1查看 8.2K关注 0票数 1

在node.js中,我使用mssql作为数据库连接的应用程序引用了node.js库。mssql-ref。我已经检查了创建连接池,但是我在mysql中发现了相同的情况,而不是mssql。请提供任何参考,在那里我可以找到node.js的mssql连接池的示例代码片段。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-05-20 18:01:14

你会在你所指的页面中找到你自己的信息。但是值得注意的是,文档并没有明确说明如何创建连接池。

代码语言:javascript
复制
var connection = new sql.Connection(config);

这里的变量连接实际上是一个仍然需要连接的连接池.

代码语言:javascript
复制
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);
  });
});

或者通过省略回调参数来使用承诺

代码语言:javascript
复制
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应用程序,请参阅此问答。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27167641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档