在Windows平台上安装nodejs的oracle驱动

测试环境:Windows 7 with SP1 64 bit ,nodejs 0.10.28 64 bit , oracle 11gR2 64 bit 


安装步骤:

1. 下载安装python 2.7.6 64 bit,下载网址: https://www.python.org/download/releases/2.7.6,文件名为:python-2.7.6.amd64.msi。注意不要安装高版本的python 3.x。缺省安装目录为“C:\python27”,我安装到“C:\python276”。 安装后,将安装目录“C:\Python276”加到系统环境变量path里;并新建一个系统环境变量:PYTHON=c:\Python276\python.exe


2. 下载解压oracle instant client 12.1.0.1.0 basic and SDK  for windows 64 bit,下载网址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html,需下载:instantclient-basic-windows.x64-12.1.0.1.0.zip 和 instantclient-sdk-windows.x64-12.1.0.1.0.zip 这2个文件。将这2个文件解压到同一个目录,我解压到:D:\instantclient_12_1 目录。


3. 如果安装的是Visual Studio 2012:

将instant client的2个目录添加到系统环境变量path里:D:\instantclient_12_1\vc11;D:\instantclient_12_1,注意这2个目录的次序不能颠倒。并新建4个系统环境变量:

OCI_INCLUDE_DIR=D:\instantclient_12_1\sdk\include

OCI_LIB_DIR=D:\instantclient_12_1\sdk\lib\msvc\vc11

OCI_VERSION=12

NLS_LANG=.UTF8


4. 如果安装的是Visual Studio 2010:

将instant client的2个目录添加到系统环境变量path里:D:\instantclient_12_1\vc10;D:\instantclient_12_1,注意这2个目录的次序不能颠倒。并新建4个系统环境变量:

OCI_INCLUDE_DIR=D:\instantclient_12_1\sdk\include

OCI_LIB_DIR=D:\instantclient_12_1\sdk\lib\msvc\vc10

OCI_VERSION=12

NLS_LANG=.UTF8


5. 用npm安装nodejs的oracle驱动,例如:

npm install oracle

目前的驱动版本是0.3.6。


6. 在nodejs控制台里输入以下命令简单测试一下驱动

var oracle = require('oracle');
var OraConfig = {
  hostname: "192.168.0.230",
  port: 1521,
  database: "orcl",    // oracle的SID
  user: "system",      // 登录oracle的用户名
  password: "password" // 请换为实际密码
}
oracle.connect(OraConfig, function(err, connection) {
  if (err) { 
    console.log("Fail to connect oracle:", err); 
    return; 
  }
  connection.execute("SELECT SYS_GUID() FROM DUAL", [], function(err, results) {
    if (err) { 
      console.log("Fail to query table:", err); 
      return; 
    }
    console.log(results);
    connection.close(); 
  } );
} );


参考网址:

https://www.npmjs.org/package/oracle

https://github.com/joeferner/node-oracle/blob/master/INSTALL.md

http://my.oschina.net/zenglingfan/blog/164390






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值