项目实战:node 中 使用oracledb 连接 oracle数据库 (node端连接oracle 需要使用 instance-client java是不用的);

1.oracledb.js:

const oracledb = require('oracledb');
let config  = {
	user: 'test',
	passord: '123123',
	connectString: '127.0.0.1:1521/test'
}
async function run() {
  let connection;
  
  try {

    let sql, binds, options, result;

    connection = await oracledb.getConnection(config , () => {
    	console.log('oracle连接成功')
    })
    
  	// 注意: 增删改查数据的代码就写在这后面就行了。
    
  } catch (err) {
    console.error(连接失败,err);
  } finally {
    if (connection) {
      try {
        await connection.close();
      } catch (err) {
        console.error(err);
      }
    }
  }
}

run();

2.安装oracle instance client
uri:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
需要同时安装三个包(版本统一,根据具体系统选择能兼容的版本,不要刻意求新):
示例:

  1. instantclient-basic-windows.x64-12.1.0.2.0.zip
  2. instantclient-sdk-windows.x64-12.1.0.2.0.zip。

需要同时,最后解压到一个文件夹下即可;

接下来:需要配置系统环境变量:
Path:增加instance的文件绝对路径:xxx/xxx/xxx/(最后解压的到一起的文件夹的绝对路径)(修改系统变量时不要修改原来的路径内容,要注意实在path变量中 进行添加 使用 ;隔开即可)。
OCI_LIB_DIR: xxx/xxx/xxx/sdk/lib/msvc
OCI_INC_DIR: xxx/xxx/xxx/sdk/include

3.可以直接使用nodemon oracledb.js 直接运行; // 终端输出内容为:‘oracle连接成功’

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值