0.1.3 • Published 8 years ago

honest-oracledb v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

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

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago