当前位置:首页 > 行业动态 > 正文

JavaScript调用Oracle数据库的简易实现

在JavaScript中调用Oracle数据库,可以使用Node.js的oracledb模块,以下是详细的步骤和小标题:

1、安装Node.js和npm

首先需要安装Node.js和npm(Node.js包管理器),可以从官网下载并安装。

2、创建项目文件夹

在本地创建一个项目文件夹,oraclejs。

3、初始化项目

在项目文件夹中打开命令行,运行以下命令初始化项目:

“`

npm init y

“`

4、安装oracledb模块

运行以下命令安装oracledb模块:

“`

npm install oracledb

“`

5、编写代码

在项目文件夹中创建一个名为app.js的文件,编写以下代码:

“`javascript

// 导入oracledb模块

const oracledb = require(‘oracledb’);

// 设置连接信息

const connectionString = ‘user/password@localhost:1521/xe’; // 替换为实际的用户名、密码、主机名、端口号和数据库名

// 创建连接选项对象

const connectionOptions = {

connectString: connectionString,

poolMin: 1,

poolMax: 10,

poolIncrement: 1,

poolTimeout: 30000, // 30秒超时时间

queueTimeout: 60000, // 60秒队列等待超时时间

user: ‘your_username’, // 替换为实际的用户名

password: ‘your_password’, // 替换为实际的密码

connectTimeout: 5000, // 5秒连接超时时间

autoCommit: true, // 自动提交事务

outFormat: oracledb.OUT_FORMAT_OBJECT, // 输出格式为对象

readOnly: false, // 非只读模式

allowNonUTF8: true, // 允许非UTF8字符集

characterSet: ‘AL32UTF8’ // 字符集为AL32UTF8,可以根据需要修改

};

// 连接到Oracle数据库

oracledb.getConnection(connectionOptions)

.then(connection => {

console.log(‘Connected to the database’);

return connection.execute(‘SELECT * FROM your_table’); // 替换为实际的表名和查询语句

})

.then(result => {

console.log(‘Result:’, result);

return connection.close(); // 关闭连接

})

.catch(err => {

console.error(‘Error:’, err);

return connection.close(); // 关闭连接

});

“`

6、运行代码

在命令行中运行以下命令执行代码:

“`

node app.js

“`

7、查看结果

如果一切正常,你将看到从Oracle数据库中查询到的数据。

0

随机文章