[2021] node连接oracle数据库示例[使用oracle官方组件]
node 连接 oracle 示例
本示例采用的 oracledb 和 instantclient-basic-windows 来源于oracle官方
官方文档 https://oracle.github.io/node-oracledb/doc/api.html#intro
准备
- 确保 node 正确安装
- 下载解压oracle 官方组件 instantclient-basic-windows (node 与 oracle 不在同一台电脑上才需要) 到
D:\soft\instantclient_19_10
- 本示例使用包管理工具
yarn
步骤
1. 创建并初始化项目
- 创建文件夹
example1
cd example1
yarn init
2. 在项目中安装 oracledb
yarn add oracledb
3. 编写示例代码
index.js
const oracledb = require('oracledb');const exe = "D:\\soft\\instantclient_19_10"
const dbConfig = {user : "OAKQ",password : "OAKQ.1234",connectString : "192.168.1.11:1521/OAKQ"
};// 使用instantclient-basic-windows
try {oracledb.initOracleClient({libDir: exe});
} catch (err) {console.error('Whoops!');console.error(err);process.exit(1);
}async function run() {try {let connection = await oracledb.getConnection(dbConfig);let binds = {};let options = {outFormat: oracledb.OUT_FORMAT_OBJECT, // query result format};sql = `select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as SYSTEM from dual`;result = await connection.execute(sql, binds, options);console.log("数据库系统时间: "+result.rows[0]["SYSTEM"]);}catch(ex){console.error(ex);}
}
run()
4. 运行
node index.js
[2021] node连接oracle数据库示例[使用oracle官方组件]相关推荐
- oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]
[2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...
- python查询oracle数据库_python针对Oracle常见查询操作实例分析
本文实例讲述了python针对Oracle常见查询操作.分享给大家供大家参考,具体如下: 1.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: ...
- 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?
Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...
- oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
<ORACLE数据库基础测试题oracle数据库复习题.docx>由会员分享,可在线阅读,更多相关<ORACLE数据库基础测试题oracle数据库复习题.docx(18页珍藏版)&g ...
- 视频教程-oracle数据库快速入门-Oracle
oracle数据库快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥21.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...
- oracle数据库50题,Oracle数据库试题100题(附答案).pdf
Oracle数据库试题100题(附答案) 1. 当Oracle 服务器启动时,下列哪种文件不是必须的(D ). A .数据文件 B .控制文件 C .日志文件 D .归档日志文件 2. 在 Oracl ...
- Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程
Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...
- Node连接MySQL数据库进行基本的增删改查操作(一看就会)
Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- oracle中毒,oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666...
oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666 客户名称 保密 数据类型 oracle 11G 数据容量 100 gb 故障类型 服务器中毒,文件 ...
最新文章
- WinDbg用法详解
- MySQL查询本年的数据的sql语句
- Asp.NET MVC3添加域(Areas)区分Admin域和用户域
- 【学习笔记】MHP-VOS: Multiple Hypotheses Propagation for Video Object Segmentation
- Ajax跨域post请求后端无法获取登录态原因及解决办法
- android 编辑9图片,Android基础入门教程——1.6 .9(九妹)图片怎么玩
- 【思考】PHP——成也Web,败也Web
- 解决 ‘Response‘ object has no attribute ‘body‘
- 淘宝现重大BUG,是程序员报复?官方回应
- redhat linux查看进程cpu,Redhat Linux 查看cpu、memory 等命令
- ccfcsp化学方程式java_化学方程式-ccf
- 【初探IONIC】不会Native可不可以开发APP?
- 18.3 通过打印来调试
- macOS 12.4beta3 With OpenCore 0.8.1 and Clover and winPE黑苹果镜像
- java Socket IO流关闭问题(java.net.SocketException: Socket is closed)
- 7、边沿触发-D型触发器
- 如何进行复盘分析,复盘分析的步骤是什么?
- Android允许应用具有安装权限
- 苹果发布AirPods 3,TWS真无线蓝牙耳机市场活力依旧
- iOS 18位社会信用代码验证