This package has been deprecated

Author message:

Use oracledb >=1.9.x which has native Promise support

honest-oracledb

0.1.3 • Public • Published

honest-oracledb

Deprecation Notice: this module is deprecated. oracledb version 1.9.x introduced native Promise support. If you are using oracledb 1.8.x then this module is still usefule to you, but maintenance of this module is completely stopped. ~ 2016-05-19

This library provides a native Promise interface to the oracledb database driver.

In general, you can rely on the oracledb documentation and simply assume a Promise interface instead of a callback interface. But you can read api.md for local documentation.

Notice: before you can install this library, you must setup your environment as described in the oracledb install instructions. Why they can't ever provide native solutions is a mystery.

Example

// The driver always returns a unique instance of itself upon require.
// `honest-oracledb` needs a unique instance to do things.
const oracledb = require('oracledb');
const Oracle = require('honest-oracledb');

// This is a connection details object as described in the oracledb
// documentation.
const connDetails = {
  user: 'database_user',
  password: 'database_password',
  connectionString: 'somehost:port/sid' // or whatever
};

// And the moment you've been waiting for...
const oracle = new Oracle(connDetails, oracledb);

oracle
  .getConnection()
  .then((conn) => {
    conn.execute('select 1 from dual')
      .then((results) => {
        console.log('result = %s', results.rows[0][0]); // result = 1
        conn.release();
      });
  });

License

MIT License

Readme

Keywords

Package Sidebar

Install

npm i honest-oracledb

Weekly Downloads

0

Version

0.1.3

License

MIT

Last publish

Collaborators

  • jsumners