node + oracle

本文详细介绍如何在Node.js环境中配置并使用Oracle数据库,包括Navicat连接测试、Oracle环境安装与配置、以及使用oracledb库进行数据库操作的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目中需要使用node连接oracle数据可,资料相对来说比较少,但还是找到了一部分,现在整合总结如下:

  1. navicat连接oracle
  2. oracle环境的安装
  3. node + oracledb测试
    .

一、 navicat连接oracle

  1. 测试oracle是否能够联通,
  2. 查看oracle的版本这里很重要,后续的oracle环境版本都要对应
  3. 使用navicat连接oracle
    在这里插入图片描述

二、oracle环境的配置(版本号和系统位数)

环境的安装比较费时费力,刚开始查阅资料有的需要配置,有的不需要配置,我就直接在测试项目中cnpm install oracledb,然后连接数据库,提示
【占位:图当时为截图】
现在就乖乖的按照提示安装

1. 安装Window Visual Studio

这个自己找资源吧,下载后直接默认安装。

2. 安装 Oracle instant client
  1. 这是 Oracle 提供的访问数据库的 C++接口,去Oracle官网直接注册,下载。
    查找跟上述提过的oracle版本号对应的
    windows 64位(我的电脑)在这里下载Version 12.2.0.1.0 中
    instantclient-basic-windows.x64-12.2.0.1.0.zipinstantclient-sdk-windows.x64-12.2.0.1.0.zip;
    在这里插入图片描述
    在这里插入图片描述
  2. 下载完成将其解压到 E:\db\oracle\instantclient_12_2 文件夹中(可自定义目录), 由于两个zip 中的文件各不相同, 所以合并到同一个文件夹也不会发生覆盖.
    在这里插入图片描述
  3. Windows环境变量设置,系统环境变量新增以下3个
    在这里插入图片描述
  4. path环境变量 里加上 以下两个,注意先后顺序
    在这里插入图片描述

三、 node + oracledb测试

进行到这一步,重要的事情说三遍:重启,重启,重启

  1. 首先安装oracledb,然后新建testOracle.js
var oracledb = require("oracledb");
(async () => {
  try {
    await oracledb.createPool({
      _enableStats: true,
      user: 'xxx',
      password: 'xxxxxx',
      connectString: 'x.x.x.x/xxx',
      poolAlias: "ooo"
    });
    var connection = await oracledb.getPool('ooo').getConnection();
    var result = await connection.execute('select * from users');
    await connection.close();
    console.log(result)
  } catch (err) {
    console.log(err.message)
  }
})();
  1. 测试
node testOracle.js

查看输入结果,有结果,一切OK,
否则······
参考:

  1. 链接: nodejs 使用官方oracledb库连接数据库 教程(linux版本的也有).
  2. 链接: nodejs 使用连接池连接oracle 并构建查询服务.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值