小编Noa*_*oah的帖子

如何将 KnexJS 与数据库 Oracle 连接?

我有连接,但我不知道它是否存在于关键odbc 的连接中......但即使我把它扔掉,下面通知的错误仍然存​​在

const knex = require('knex');

// connection database
const dbmdlog = knex({
  client: 'oracle',
  connection: {
    host: 'localhost',
    user: 'root',
    password: 'root',
    database: 'mydb',
    odbc: 'MYDB'
  }
});

module.exports = dbmdlogp;
Run Code Online (Sandbox Code Playgroud)

我在 collun 中做一个简单的选择
但总是返回错误:

  Unhandled rejection TypeError: _this2.driver.connect is not a function
        at /var/www/html/myapp/node_modules/knex/lib/dialects/oracle/index.js:143:21
        at Promise._execute (/var/www/html/myapp/node_modules/bluebird/js/release/debuggability.js:299:9)
        at Promise._resolveFromExecutor (/var/www/html/myapp/node_modules/bluebird/js/release/promise.js:481:18)
        at new Promise (/var/www/html/myapp/node_modules/bluebird/js/release/promise.js:77:14)
        at Client_Oracle.acquireRawConnection (/var/www/html/myapp/node_modules/knex/lib/dialects/oracle/index.js:142:12)
        at Object.create (/var/www/html/myapp/node_modules/knex/lib/client.js:231:16)
        at Pool._createResource (/var/www/html/myapp/node_modules/generic-pool/lib/generic-pool.js:326:17)
        at Pool.dispense [as _dispense] (/var/www/html/myapp/node_modules/generic-pool/lib/generic-pool.js:314:12)
        at Pool.acquire (/var/www/html/myapp/node_modules/generic-pool/lib/generic-pool.js:392:8)
        at /var/www/html/myapp/node_modules/knex/lib/client.js:281:19
        at Promise._execute (/var/www/html/myapp/node_modules/bluebird/js/release/debuggability.js:299:9) …
Run Code Online (Sandbox Code Playgroud)

oracle node.js knex.js

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

标签 统计

knex.js ×1

node.js ×1

oracle ×1