一、安装oracle客户端 'Basic' 和 'SDK' zip包
1、将安装包放入 /opt/oracle
链接百度云下载
提取码:qohh
2、解压instantclient-basic-linux.x64-12.1.0.1.0.zip
3、解压instantclient-sdk-linux.x64-12.1.0.1.0.zip(注意这两个解压顺序,因为文件名相同,所以顺序不能乱)
4、修改文件夹名称
mv instantclient_12_1/ instantclient
5、配置环境变量
$ Vim /etc/profile
最下方添加环境变量 (注意环境变量引入顺序)
#oracle环境变量 export LD_LIBRARY_PATH=/opt/oracle/instantclient:$LD_LIBRARY_PATH export OCI_LIB_DIR=/opt/oracle/instantclient export OCI_INC_DIR=/opt/oracle/instantclient/sdk/include
执行配置文件
$ source /etc/profile二、安装node环境
1、yum install node
2、yum install npm
三、引入oracledb包Npm install oracledb
四、创建oracle.js测试const oracledb = require('oracledb');
const dbConfig = {
user : "eods",
password : "eods",
connectString : "20.172.116.116:1521/orcl"
};
async function run() {
try {
let conn = await oracledb.getConnection(dbConfig);
console.log(conn);
let binds = {};
let options = {
outFormat: oracledb.OUT_FORMAT_OBJECT, // query result format
};
sql = `select * from YN_GW_PATIENTINFO t where "uni_id" = 536788 `;
result = await conn.execute(sql, binds, options);
console.log("===================")
console.log(result);
} catch (ex) {
console.error(ex);
}
}
run();
运行js
$ node oracle.js



