nodejs 连接 oracle

2023年 8月 18日 80.7k 0

如果你想开发一个使用Oracle作为后台的web应用程序,那么你需要学习如何使用Node.js连接Oracle数据库。Node.js是一个使用JavaScript编写的可扩展服务器端应用程序,因此,Node.js可以轻松地与Oracle数据库进行通信。下面将介绍如何使用Node.js连接Oracle。

在开始使用Node.js连接Oracle之前,你需要使用npm安装Node.js内置的oracledb驱动程序。要安装oracledb驱动程序,请打开终端并输入以下命令:

npm install oracledb

安装完成后,你需要使用以下代码将Node.js连接到Oracle数据库:

var oracledb = require('oracledb');
oracledb.getConnection({
user : "hr",
password : "welcome",
connectString : "localhost/XE"
}, function(err, connection) {
if (err) {
console.error(err.message);
return;
}
console.log('Connection was successful!');
connection.close(
function(err) {
if (err) {
console.error(err.message);
return;
}
});
});

在上面的代码中,我们首先导入oracledb模块,然后使用oracledb.getConnection()方法建立连接。getConnection()方法需要传递一个包含用户、密码和连接字符串的对象,其中连接字符串指定了Oracle数据库的地址和服务名称。如果连接成功,我们将在控制台输出一条消息,并在回调函数中关闭连接。

下面是一个更具体的例子,展示如何连接到Oracle数据库并查询employees表:

var oracledb = require('oracledb');
oracledb.getConnection({
user: "hr",
password: "welcome",
connectString: "localhost/XE"
}, function(err, connection) {
if (err) {
console.error(err.message);
return;
}
connection.execute(
`SELECT first_name, last_name
FROM employees
WHERE department_id = :id`,
[50], // bind value for :id
function(err, result) {
if (err) {
console.error(err.message);
return;
}
console.log(result.rows);
connection.close(
function(err) {
if (err) {
console.error(err.message);
}
});
});
});

在这个例子中,我们使用Oracle的HR模式登录并连接到本地Oracle数据库。然后,我们使用execute()方法查询部门ID为50的员工的名字和姓氏,并在控制台输出查询结果。

使用Node.js连接Oracle数据库非常简单。只需要安装oracledb驱动程序并使用getConnection()方法建立连接。然后,你可以使用execute()方法执行查询语句并处理结果。希望这篇文章能够帮助你开始在Node.js中使用Oracle数据库。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论