Oracle Node.js 开发人员中心

用于 Node.js 的 node-oracledb 附加组件支持高性能 Oracle Database 应用。Node.js 是一个开源、跨平台的运行时环境,用于使用 JavaScript 语言编写中间层和网络应用。开发人员可以使用 node-oracledb 简单易用的 Oracle Database API 构建复杂的应用程序,以实现关系型和文档型访问。Node-oracledb 可以直接在 Node.js 中使用,也可以与 TypeScript 一起使用。

Node-oracledb 在 npm 上发布。

用于 Node.js 的 Node-oracledb 扩展支持云

无论 Node.js 是在云中还是本地,您都可以安装 node-oracledb 并连接到云数据库。请按照操作系统的常规 node-oracledb 安装过程进行操作。特定于云的参考如下所示。

快速入门:为 Autonomous Database 开发 Node.js 应用
将 Node.js 应用连接到自治事务处理 (04:47)

node-oracledb 特性

    • 直接连接到不需要 Oracle Client 库的 Oracle Database 的瘦模式
    • Advanced Queuing (AQ)
    • 数组提取和批量加载特性
    • 异步/等待、承诺、回调和流
    • Continuous Query Notification (CQN)
    • 使用 JavaScript 对象或数组进行数据绑定
    • Database Resident Connection Pooling (DRCP)
    • 端到端跟踪、中间层身份验证和审计
    • 外部身份验证
    • 托管在 GitHub 上
    • 内置连接池,具备排队、别名设置、标记、排空、异质和同质连接、代理连接和活动性检查功能
    • 通过标准 NPM 基础设施进行安装
    • 大型对象:CLOB 和 BLOB 作为流或字符串和缓冲区
    • 由 Oracle 维护
    • 使用 Apache 2 许可和通用许可 (Universal Permissive License,UPL) 的开源项目
    • Oracle Database 12c JSON 数据类型
    • Oracle Database High Availability 特性
    • Oracle Named Types and Collection 支持
    • Oracle Net 功能(含加密)
    • 密码更改
    • 已授权连接
    • REF CURSOR 和隐式结果
    • Simple Oracle Document Access (SODA)
    • SQL 和 PL/SQL 执行
    • 语句缓存和客户端结果缓存

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。