问题标签 [node-oracledb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Node.js 退出时如何释放 Oracle 数据库连接
我正在为我的 nodejs 应用程序使用 oracle 数据库。
更改任何表时,我得到错误资源已经在使用。
出现此错误是因为在终止或退出 nodejs 应用程序时,数据库连接没有被释放或关闭。
我知道如何释放数据库连接
但我不知道,如何在 nodejs 退出或节点终止时调用上述函数?
所以我想要简单的帮助
退出或终止nodejs应用程序时如何释放数据库连接
任何帮助将不胜感激
node.js - 使用 oracledb 托管 Node.js 服务器
我正在使用 mac 开发
我想创建一个 node.js 服务器来从 iPhone 应用程序访问 oracle 数据库。
localhost 已通过 node.js 服务器成功访问 Oracle 数据库。
但是,我在托管它时遇到了错误。(托管使用 Firebase 托管。)
错误:解析函数触发器时出错。错误:NJS-045:无法加载 Node.js 9.8.0(darwin,x64)的 oracledb 附加二进制文件 Node.js 需要()错误为:DPI-1047:无法加载 64 位 Oracle 客户端库:“ dlopen(libclntsh.dylib,1):找不到图像”。有关映射到 /Users/jeongyeon/Atom/BestianServer/functions/node_modules/oracledb/build/Release/oracledb 的 Node.js require() 帮助,请参见https://oracle.github.io/odpi/doc/installation.html#macos .node Node-oracledb安装说明:https ://oracle.github.io/node-oracledb/INSTALL.html
要在 node.js 中使用 oracledb,oracle instantclient 必须具有符号链接(ln-s)
**在 Windows 上,必须设置环境变量。
我认为托管时出现错误,因为我无法识别符号链接或环境变量设置。
有没有人成功在 nodejs 上托管 oracledb?我将不胜感激。
谢谢你。
javascript - 使用 node js、express 和 OracleDB 创建 API
我尝试使用 node js、express 和 OracleDB 制作 API。我在 server.js 中的示例代码如下。在命令行界面中创建 api 时出现以下错误,即 Connection.connect 不是函数。请帮我解决这个问题。
服务器.js
dbconfig.js
node.js - 如何使用在 nodejs-express-oracledb 中创建的 API
我想GET/PUT/POST/DELETE
通过将集成在 Oracle JET 上的网页 (HTML) 使用 API。该网页将有一个输入自由文本选项,用户可以在其中输入以更新记录。即如果我在 JET 仪表板上单击一条记录,将调用 API ‘GET /alluser/:FIRST_NAME
– Read the profile of an user',一旦用户输入文本并点击提交,它将以一个文本框显示详细记录作为自由文本,‘PUT /process_post
-将调用更新用户 API 的配置文件,这将更新记录。
这是我的脚本
谢谢你。
node.js - linux上的Node-oracledb无效的ELF标头
我将 node-oracledb 的 dockerized 设置(基于 docker-node-oracle)与 Node 10 一起使用,但是当我启动容器时,此错误不断弹出:
我已经尝试过使用不同的节点版本(8 和 9),但同样的错误不断弹出,这表明我的图像设置可能存在问题,但我不知道是什么。这是码头文件:
任何知道/遇到 node-oracledb 问题的人?
javascript - 如何使用 node.js 在 PRELIM_AUTH 模式下连接到 SYSOPER 或 SYSDBA 中的 oracle 12C 数据库
我正在尝试使用 npm 的 oracledb 包从我的 node.js 应用程序启动服务器。但为了做到这一点,我需要使用 SYSOPER 或 SYSDBA 权限以 PRELIM_AUTH 模式连接到数据库。
下面是示例代码:
javascript - 函数不返回从 DB 获取的值。节点.js
自周四以来,我一直被这个问题困扰,我无法弄清楚问题出在哪里。查看日志看起来 HTTP 请求在从数据库检索数据之前完成。我尝试了 async/await 的所有组合...
你们知道如何解决这个问题吗?
控制台显示:
javascript - 如何使用 Protractor 连接到 Oracle 数据库?
我正在尝试通过量角器连接到 oracle 数据库。我尝试了几个节点模块但无法做到。最后我尝试使用oracledb npm。在那里,我将 dbConfig 作为参数调用 getConnnection 方法。
dbConfig 看起来像这样。dbConfig={ 用户名:'dbName',密码:'123123',connectionString:'jdbc:oracle:thin:@//ocmuat.abc.net:51521/XTS_SIT.SERVER'}
完成所有这些之后,我收到错误消息
ORA-12154: TNS: 无法解析指定的连接标识符
在此之后它正在关闭。
最终的错误信息就像
失败:1) 测试数据库连接 测试数据库连接 消息:错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调。堆栈:错误:超时 - 在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时内未调用异步回调。在 ontimeout (timers.js:498:11) 在 tryOnTimeout (timers.js:323:5) 在 Timer.listOnTimeout (timers.js:290:5) 消息:错误:超时 - 在指定的超时内未调用异步回调茉莉花.DEFAULT_TIMEOUT_INTERVAL。
我在哪里做错了?
node.js - oracledb无效号码错误
我正在使用带有节点(v8.11.3)的 oracledb(2.3.0)。我尝试运行以下查询,该查询在 sqlDeveloper 中返回结果
当我使用 oracledb 运行它时:
我收到以下错误:ORA-01722:无效号码
我无法找到错误的来源。
node.js - 连接 OracleDB 和 SQLite (node.js) 的最佳方式是什么?
我最近开始了一个小项目,我承认我对 node.js、oracleDB 和 sqlite 以及这里使用的所有这些技术都是新手。
我有一个到数据库的 oracleDB 连接,我可以从表中获取数据(实际上工作正常),尽管我也有一个 SQlite 数据库,我想在其中临时获取从 oracleDB 获得的信息。
我的大问题是,最好的方法是什么?我的意思是,我应该在 2 个单独的 .js 文件中创建 2 个不同的连接,还是应该在另一个连接中创建一个连接并尝试使其工作?
感谢您的帮助。干杯