No results found

Your search did not match any results.

Oracle Node.js Developer Center

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 Add-on for Node.js is Cloud Ready

Deploy the node-oracledb add-on in the cloud or connect to a cloud database

Whether Node.js is in the cloud or on-premise, you can install node-oracledb and connect to cloud databases. Follow the normal node-oracledb installation process for the operating system. Cloud specific references are shown below.

Node-oracledb is on npm

Node-oracledb Features


  • Install with standard npm infrastructure
  • Open Source under the Apache 2 license
  • Maintained by Oracle
  • Hosted on GitHub
  • Async/Await, Promises, Callbacks and Streams
  • SQL and PL/SQL execution
  • Batch Statement execution
  • Statement metadata
  • Large Objects: CLOBs and BLOBs as Streams or Strings and Buffers


  • Oracle Database 12c JSON datatype
  • Simple Oracle Document Access (SODA)
  • 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)
  • Privileged connections


  • External authentication
  • Connection health checking
  • Password changing
  • 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