`

Windows7安装node-oracledb

阅读更多
0、安装node.js、VS2013(或其他)、Python2.7

1、下载编译支撑文件(2个)

下载页面:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

下载名称:
instantclient-basiclite-windows.x64-12.1.0.2.0.zip
instantclient-sdk-windows.x64-12.1.0.2.0.zip

把两个文件解压到“D:\instantclient-basic-nt-12.1.0.2.0”文件目录不同,不会相互覆盖。

2、添加环境变量

OCI_INC_DIR=D:\instantclient-basic-nt-12.1.0.2.0\sdk\include
OCI_LIB_DIR=D:\instantclient-basic-nt-12.1.0.2.0\sdk\lib\msvc

注意!如果本机安装oracle服务器端,请把环境变量如下地址(注意正确设置ORACLE_HOME环境变量):
OCI_INC_DIR = %ORACLE_HOME%\oci\include
OCI_LIB_DIR = %ORACLE_HOME%\OCI\lib\MSVC


3、npm执行安装命令

npm install oracledb

如果64位Node环境中安装32位插件,则执行
npm install oracledb --arch=ia32

如果编译成功,会在node_modules\oracledb\build\Release目录中生成oracledb.node等文件
要注意与oracle instance client位数的匹配。

4、查询demo代码,保存为oracle.js
var oracledb = require('oracledb');

oracledb.getConnection(
  {
    user          : "hr",
    password      : "welcome",
    connectString : "localhost/XE"
  },
  function(err, connection)
  {
    if (err) { console.error(err.message); return; }

    connection.execute(
      "SELECT department_id, department_name " +
        "FROM departments " +
        "WHERE manager_id < :id",
      [110],  // bind value for :id
      function(err, result)
      {
        if (err) { console.error(err.message); return; }
        console.log(result.rows);
      });
  });


5.设置环境变量
  前面两个环境变量OCI_INC_DIR、OCI_LIB_DIR是编译时需要,运行时,需要设置PATH,确保oracledb插件能够找到OCI库。

set PATH=D:\instantclient-basic-nt-12.1.0.2.0;%PATH%

6.执行
进行oracle.js所在的目录,执行
node oracle.js

7.更多
https://github.com/oracle/node-oracledb提供了全方位的例子,代码很好懂,仔细阅读可以了解更多oracledb使用详情。
分享到:
评论

相关推荐

    Oracle的Node.js驱动node-oracledb.zip

    node-oracledb 是甲骨文公司官方发布的 Oracle 的 Node.js 驱动。目前最新版本 0.2 还是个预览版本,开发团队还在不断完善,包括对 Windows 平台的支持、LOB 支持、批获取/大查询结果集的流处理以及 DRCP 支持等。...

    node-oracle:NodeJS访问oracle的驱动,支持linux和windows

    node-oraclenodejs oracle驱动支持linux windows安装 npm install node-oracle在linux系统编译时候,需要设置ORACLE_HOME和LD_LIBRARY_PATH环境变量,否则在编译和运行会报错。export ORACLE_HOME=/home/zhs/oracle/...

    windows node oracledb 64位

    标题“windows node oracledb 64位”提示我们关注的是在64位Windows操作系统上使用Node.js与Oracle数据库交互的场景。`oracledb`是Node.js的一个第三方库,它提供了一个全面的API,使开发者能够方便地执行SQL查询、...

    积分管理系统java源码-oracle-sql-lib-engine:sql文件作为模块和服务,用于oracle

    node-oracledb 本软件基于 node-oracledb 访问 oracle 数据库 安装参考 默认 http 响应完全同 node-oracledb 执行 sql/plsql 返回的结果,但是可以调整 安装参考 Add Oracle 18, 12, or 11.2 client libraries to ...

    oracle诊断工具-RDA

    - Oracle RAC Cluster (SingleNode Collection) - Oracle Application Server (iAS 1.0.2.x/9.0.x/10.1.2.x, HTTP Server) - Oracle Management Server and Intelligent Agent (Grid Server, Agent Server, DB...

    VB通过Snap7控件与西门子PLC(S7-200SMART、1200、1500)进行TCP网络通讯(PLC侧无需编程)例程

    VB通过Snap7控件与西门子PLC(S7-200SMART、1200、1500)进行TCP/IP网络通讯例程,可读写VD,DB,M,IB,QB,TIMER,C类型数据... 多平台支持,包括Windows ( NT 4.0 -Windows 10), Linux, BSD, Oracle Solaris 11, Apple OSX

    Snap7 参考手册

    Snap7 参考手册。 西门子PLC的开源通信库,基于以太网(Ethernet)通信的Snap7系列... 多平台支持,包括Windows ( NT 4.0 -Windows 10), Linux, BSD, Oracle Solaris 11, Apple OSX Snap7 参考手册 Step7 以太网 通讯

    8.6.1 for Windows安装配置手册_DTT.pdf

    ### Informatica PowerCenter 8.6.1 for Windows 安装与配置关键知识点 #### 一、安装前准备事项 **PowerCenter 8.6.1 对系统的配置要求** | 安装产品 | CPU数目 | 系统内存 | 硬盘空间 | 操作系统 | |----------...

    [原创]Informatica PowerCenter 8.1安装配置手册(杨晓东2006-08-24)

    - 对于每个额外的Node,重复上述安装步骤,但选择“Join an Existing Domain”来加入现有的Domain。 - 需要提供Domain的信息,包括Name Server的地址和端口等。 - 完成配置后,同样会提示安装成功,并可以登录到...

    数据业务工程师DB2入门指南

    - 示例:在Windows平台上,默认实例名为“DB2”,而在Linux和UNIX中,默认实例名为“db2inst1”。 - **1.2.2 数据库(Database)** - 定义:数据库是在实例下创建的独立的数据存储区域。 - 关系:一个实例可以...

    Informatica PowerCenter 8.1安装配置手册

    #### 三、Windows环境下安装步骤详解 **1. 安装前准备** - **确认系统满足要求**: 检查是否满足最低配置要求。 - **许可密钥准备**: 获取许可密钥。 **2. 安装PowerCenter企业版** - **选择安装类型**: 选择...

    Oracle data integrator 11g 安装和实例应用指南

    Oracle Data Integrator (ODI) 11g 的安装与应用涉及到多个软件组件的协同工作,包括操作系统(OS)、数据库(DB)、WebLogic Server、ODI 软件本身、以及 Java Development Kit (JDK)。以下是对各组成部分的要求: - *...

    RAC常见命令检查状态

    Oracle home: /u01/app/oracle/11.2.0/db_1 Oracle user: oracle Spfile: +DATA/sdd/spfilesdd.ora Domain: Start options: open Stop options: immediate Database role: PRIMARY Management policy: ...

    toad找到不到客户端

    例如,在 Windows 64 位系统中,32 位客户端可能位于 `C:\Program Files (x86)` 或者 `C:\Program Files\Oracle\product\11.2.0\client_1` 下的 `wow6432node` 目录。 2. **修改注册表**: - 对于 64 位系统上的 ...

    DB2 内部培训文档

    对于Windows客户端,可以下载特定的安装包如`FP11_WR21365_ADCL.exe`来完成安装。此外,还可以使用`questcentralfordb2.exe`作为图形界面工具,类似于Oracle的PL/SQL Developer,方便进行数据库管理。 **1.2 客户端...

    Win7win8装u8设置

    本文将详细介绍如何在Windows 7或Windows 8操作系统上安装并配置U8软件,并特别关注MDAC(Microsoft Data Access Components)的设置过程。U8是一款广泛应用于中小企业管理的信息系统软件,其稳定性和实用性得到了...

    SQLServer链接服务器访问Oracle[归纳].pdf

    1. 下载并安装Oracle 11g client 64位,根据安装向导进行定制安装,确保包含必要的组件。 2. 配置注册表,更改以下键值以指定正确的Oracle库文件: - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI ...

    nc技术文档

    **HP-UX11.31下Oracle10.2.0.1 RAC4node安装手册** 介绍了Oracle RAC 10.2.0.1版本在HP-UX 11.31操作系统下的安装步骤。 **AIX-HA-ORA-WAS双机互备** 说明了在AIX操作系统下构建Oracle高可用集群的方案。 ##### ...

Global site tag (gtag.js) - Google Analytics