node.js - expressjs oracledb { [错误:ORA-12514:TNS:监听器当前不知道连接描述符中请求的服务] errorNum:12514,偏移量:0 }
问题描述
我使用 DBeaver 成功连接到 Oracle Database Express Edition 11g
但是当我想连接 nodeJS
我的代码是
const oracleApp = express();
const oracledb = require('oracledb');
const config = {
user: 'TEST',
password: 'TEST',
connectString: 'localhost:1521/XE'
};
async function getStudents() {
let conn;
try {
conn = await oracledb.getConnection(config);
const result = await conn.execute(
'select * from students'
);
console.log(result.rows[0]);
} catch (err) {
console.log('Ouch!', err);
} finally {
if (conn) { // conn assignment worked, need to close
await conn.close();
}
}
}
getStudents();```
解决方案
您需要将结果发送给我们lsnrctl status
尝试localhost:1521:XE
推荐阅读
- python - 如何列出所有(子)文件夹的路径并将它们分别放在列表中?
- mysql - 在对employee_id进行内部联接时如何获得每个唯一员工的销售额总和
- angular - Angular 和 TweenLite
- react-virtualized - TypeError:无法读取 Table.forceUpdateGrid 中抛出的未定义属性“网格”
- sql-server - T-SQL SEQUENCE 用完,没有循环,怎么回事?
- python - 有条件地更改 DOB 年份
- junit - 如何将我的每个 Junit 5 测试作为特权操作运行?
- java - 有没有更好的方法来使用流重构这段代码
- javascript - 如何在 JavaScript 和节点中将总纳秒转换为 HH:MM:SS:ms:ns 格式的字符串?
- excel - if语句有多个条件,如何解决