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
需要同时安装三个包(版本统一,根据具体系统选择能兼容的版本,不要刻意求新):
示例:
- instantclient-basic-windows.x64-12.1.0.2.0.zip
- 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连接成功’