title: MissingDriverError when type is oracle : using typeorm
body: <p>I am using typeorm in JavaScript for node and express backend like here:<br>
  <a href="https://typeorm.github.io/usage-with-javascript.html" rel="nofollow noreferrer">https://typeorm.github.io/usage-with-javascript.html</a></p>
  
  <p>node version v6.11.1            </p>
  
  <p>Dependencies from package.json:</p>
  
  <pre><code>  "@types/es6-shim": "^0.31.35",
      "@types/node": "^8.0.25",
      "async": "^2.5.0",
      "body-parser": "^1.17.2",
      "cors": "^2.8.4",
      "express": "^4.15.4",
      "oracledb": "^1.13.1",
      "reflect-metadata": "^0.1.10",
      "typeorm": "0.1.0-alpha.35"
  </code></pre>
  
  <p>This is the error I get:</p>
  
  <pre><code>Error:  { Error
          at new MissingDriverError (C:\Users\shodh\projects\NAPPATracking\node_modules\typeorm\error\MissingDriverError.js:22:23)
          at DriverFactory.create (C:\Users\shodh\projects\NAPPATracking\node_modules\typeorm\driver\DriverFactory.js:40:23)
          at new Connection (C:\Users\shodh\projects\NAPPATracking\node_modules\typeorm\connection\Connection.js:81:59)
          at ConnectionManager.create (C:\Users\shodh\projects\NAPPATracking\node_modules\typeorm\connection\ConnectionManager.js:56:26)
          at Object.&lt;anonymous&gt; (...\node_modules\typeorm\index.js:205:70)
          at step (...\node_modules\typeorm\index.js:32:23)
          at Object.next (...\node_modules\typeorm\index.js:13:53)
          at ...\node_modules\typeorm\index.js:7:71
          at __awaiter (...\node_modules\typeorm\index.js:3:12)
          at Object.createConnection (...\node_modules\typeorm\index.js:196:12)
        name: 'MissingDriverError',
        message: 'Wrong driver undefined given. Supported drivers are: "mysql", "postgres", "mssql", "oracle", "mariadb", "sqlite".' }
  </code></pre>
  
  <p>Here is the model:</p>
  
  <pre><code>module.exports = {
      name: "reagentsandconditionsnames",
      columns: {
          reagentnameid: {
              primary: true,
              type: "int",
              generated: true
          },
          reagentname: {
              type: "string"
          },
          datatype: {
              type: "string"
          },
          displayordernumber: {
              type: "int"
          }
      }
  };
  </code></pre>
  
  <p>Here is the code where I am trying to access the database:</p>
  
  <pre><code>var typeorm = require("typeorm"); // import * as typeorm from "typeorm";
  const oracledb = require('oracledb');
  var reagentsandconditionsnames = require("./reagentsandconditionsnames"); // import {Post} from "./model/Post";
  module.exports.getAllRandC = (callback) =&gt; {
    typeorm.createConnection({
        driver: {
            type: "oracle",
            host: "localhost",
            port: 1521,
            username: "uname",
            password: "pwd",
            database: "dev"
        },
        entitySchemas: [
            reagentsandconditionsnames
        ],
        autoSchemaSync: true
    }).then(function (connection) {
        console.log(connection);
        // let rncnames = await connection.entityManager.find(reagentsandconditionsnames);
        // console.log(rncnames);
        callback(null, JSON.stringify("rncnames"));
           }).catch(function(error) {
          console.log("Error: ", error);
      });
    }
  </code></pre>
  
  <p>What am I doing wrong?</p>