JDBCドライバを使用して、データベースに接続します(Centura Gupta社がSQLBaseというDBMSを使用して作成)。接続の確認方法
これは問題なく実行されます(データがデータベースに挿入されていることを確認したとしても)。
しかし、その後、私は非常に単純なSELECT文を実行し、私はこのエラーを取得する:
TypeError: Cannot read property 'createStatement' of undefined
at /var/apis/api.test/connections/sqlbase.dposs1.js:86:25
at JDBC.Pool.reserve (/var/apis/api.test/node_modules/jdbc/lib/pool.js:192:5)
at Object.getCenturaQuery (/var/apis/api.test/connections/sqlbase.dposs1.js:79:15)
at Object.verificarPagos (/var/apis/api.test/app/bancos/bancos.model.js:146:20)
at getFacturas (/var/apis/api.test/app/bancos/bancos.rutas.js:7:18)
at Layer.handle [as handle_request] (/var/apis/api.test/node_modules/express/lib/router/layer.js:95:5)
at next (/var/apis/api.test/node_modules/express/lib/router/route.js:131:13)
at Route.dispatch (/var/apis/api.test/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/var/apis/api.test/node_modules/express/lib/router/layer.js:95:5)
at /var/apis/api.test/node_modules/express/lib/router/index.js:277:22
私はリリース文が正しく実行されなかったことを考えています。
は、私はここに見た、このコードを使用します。https://www.npmjs.com/package/jdbc
myConnection.release(connObj, function(err) {
if (err) {
console.log(err.message);
}
});
リリース後、私はまだこのJSON接続オブジェクト(私はそれがもはや存在しshould'tと思うが、それはまだ存在している)があります。
{
"uuid": "30271a1a-db99-4ff2-8b6a-5befcbe8fbb4",
"conn": {
"_conn": {
"warnings": null
},
"_txniso": [
"TRANSACTION_NONE",
"TRANSACTION_READ_UNCOMMITTED",
"TRANSACTION_READ_COMMITTED",
null,
"TRANSACTION_REPEATABLE_READ",
null,
null,
null,
"TRANSACTION_SERIALIZABLE"
]
},
"keepalive": false
}
を
SELECTサテライトを実行する前に接続が正常に解除されたかどうかを確認するにはどうすればよいですか?
このJSON接続オブジェクトの周りに問題があると思います。
おそらく、私はJavaScriptとNodeJSをサーバー側で開発しています。