相关疑难解决方法(0)

在nodejs MySQL中的连接池中切换数据库

使用连接池在nodejs中连接MySQL后如何切换数据库?

我曾经使用与 MySQL 的正常连接,因为它有一些问题,现在我想使用连接池。但是如何在与 MySQL 建立连接后更改数据库?

这是我更改数据库的方法:

conn.changeUser({
    database: req.session.dbname
}, function (err) {
    if (err) {
        console.log(err);
    } else {
        next();
    }
});
Run Code Online (Sandbox Code Playgroud)

但现在它显示conn.changeUser不是一个函数

下面是连接mysql的方法:

const conn = mysql.createPool({
    connectionLimit: 10,
    host: config.host,
    user: config.user,
    password: config.password,
    database: 'shaw_elc_gst_13032019'
});
Run Code Online (Sandbox Code Playgroud)

这是我的结果console.log(conn)

Pool {
  _events:
   [Object: null prototype] {
     connection: [Function],
     acquire: [Function],
     enqueue: [Function],
     release: [Function],
     error: [Function] },
  _eventsCount: 5,
  _maxListeners: undefined,
  config:
   PoolConfig {
     acquireTimeout: 10000,
     connectionConfig:
      ConnectionConfig {
        host: 'localhost', …
Run Code Online (Sandbox Code Playgroud)

javascript mysql connection-pooling node.js express

3
推荐指数
1
解决办法
2731
查看次数

标签 统计

connection-pooling ×1

express ×1

javascript ×1

mysql ×1

node.js ×1