oracle操作nodejs,Nodejs oracledb详细解读

本文档详细介绍了如何使用Node.js的oracledb模块连接和操作Oracle数据库,包括初始化配置、建立连接、执行SQL语句、存储过程及批量操作等关键步骤。通过示例代码展示了如何处理查询、插入、更新和删除数据。
摘要由CSDN通过智能技术生成

//导入oracledb模块 //基于版本@3.0.1 安装指令npm install oracledb//node访问oracleDB需要搭建访问环境,否则无法正常访问//创建Oracle对象

let oracledb = null;//引用配置参数模块

let configFile = require("./config");//引用通用方法模块

let common = require("./commonHelper");try{

oracledb= require('oracledb');

}catch(err) {

console.log("oracledb声明错误原因:"+err.message);

}//默认config对象

let config=configFile.oracle_config;

let oracle={};//配置存储过程是的输出输入,与参数类型

oracle.db=oracledb;

let connection= null;

asyncfunctioninitConnection()

{if(connection == null)

{

connection= await oracledb.getConnection(config);//配置默认连接池,配置过就无需再继续配置

}

}

(async ()=>{//是否初始化数据库连接

if(configFile.init_oracle)

{

await initConnection();

}

})();/**

* 初始化连接参数

* @param {string} user 用户名

* @param {string} password 密码

* @param {string} connectString 数据库连接字符串*/oracle.initConfig=function(user,password,connectString){

config.user=user;

config.password=password;

config.connectString=connectString;

connection= null;

}//统计行号

let rowCount = 0;/**

* 执行sql文本(带params参数),由于要使用逐条读取所以只能通过回调返回数据

* @param {string} sqlText 执行的sql语句

* @param {JSON} params sql语句中的参数

* @param {JSON} isToJson 每行都被提取为JavaScript对象

* @param {function} func 回调函数 逐行读取数据返回*/oracle.queryWithParams= async function(sqlText,params,isToJson,func){try{

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值