Developer Center

High performance Node.js applications with Oracle Database

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.

Check out the latest node-oracledb on npm.


  • Promises, Callbacks and Streams
  • SQL and PL/SQL execution
  • 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
  • Row Prefetching
  • Statement Caching
  • Client Result Caching
  • End-to-end Tracing, Mid-tier Authentication, and Auditing
  • Oracle Database High Availability Features

Node-oracledb Resources

Other Developer Resources