?
先决条件
安装oralce客户端驱动。
安装node.js。
?
创建项目
安装oracledb模块
$npm install oracledb
如果失败了,你可能要爬墙。
?
参考package.json
{
"name": "oracle-demo",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
?
"dependencies": {
"oracledb": "2.1.2"
}
}
?
参考源码
var oracledb = require(‘oracledb‘);
?
oracledb.getConnection({
user: "bob",
password: "bob",
connectString: "127.0.0.1/bob"
},
function(err, connection) {
if (err) {
console.error(err.message);
return;
}
?
console.log(‘Connection was successful!‘);
connection.execute(
`select * from person`,
function(err, result) {
if (err) {
console.error(err.message);
doRelease(connection);
return;
}
console.log(result.rows);
doRelease(connection);
});
}
);
?
function doRelease(connection) {
connection.close(
function(err) {
if (err)
console.error(err.message);
});
}
?
?
参考资源
https://github.com/oracle/node-oracledb
https://npm.taobao.org/package/oracledb
?