Oracle Node.js Developer Center

The node-oracledb add-on for Node.js powers high performance Oracle Database applications. Node.js is an open source, cross-platform runtime environment for writing mid-tier and networking applications in JavaScript. The node-oracledb driver connects to Oracle Database for fast and functional applications. It is an open source project with Apache 2.0 license. It is maintained by Oracle and is under active development.

Node-oracledb version 2 with pre-built binaries is now available on npm

Node-oracledb Features

  • Open Source under the Apache 2 license
  • Maintained by Oracle
  • Hosted on npm and GitHub
  • Async/Await, Promises, Callbacks and Streams
  • SQL and PL/SQL execution
  • REF CURSORs
  • Large Objects: CLOBs and BLOBs as Streams or Strings and Buffers
  • Oracle Database 12.1 JSON datatype
  • Query results as JavaScript objects or arrays
  • Smart mapping between JavaScript and Oracle types with manual override available
  • Data binding using JavaScript objects or arrays
  • Transaction Management
  • Inbuilt Connection Pool with Queueing, Aliasing and Liveness checking
  • Database Resident Connection Pooling (DRCP)
  • External Authentication
  • Array Fetches
  • Statement Caching
  • Client Result Caching
  • End-to-end Tracing, Mid-tier Authentication, and Auditing
  • Oracle Database High Availability Features
  • Oracle Net Features including Encryption

Learn More

Learn: Quick Start   Documentation

Ask and share: Discuss   Contribute code

View the Code: GitHub   npm   OTN