An Oracle driver for DataObjects.


This driver implements the DataObjects API for the Oracle relational database.


An example of usage:

@connection ="oracle://employees")
@reader = @connection.create_command('SELECT * FROM users').execute_reader!


This driver is provided for the following platforms:

  • Ruby MRI (1.8.6/7), 1.9: tested on Linux, Mac OS X and Windows platforms.
  • JRuby 1.3.1 + (1.4+ recommended).
  • Rubinius (experimental).

Additionally you should have the following prerequisites:

  • data_objects gem
  • do_jdbc gem (shared library), if running on JRuby.


To install the gem:

gem install do_oracle

To compile and install from source:

  • For MRI/Rubinius extensions:

    • Install the gcc compiler. On OS X, you should install XCode tools. On Ubuntu, run apt-get install build-essential.
    • For JRuby extensions:
    • Install the Java Development Kit (provided if you are on a recent version of Mac OS X) from
    • Install a recent version of JRuby. Ensure jruby is in your PATH and/or you have configured the JRUBY_HOME environment variable to point to your JRuby installation.
    • Install data_objects and do_jdbc with jruby -S rake install.
    • Then, install this driver with (jruby -S) rake install.

For more information, see the Oracle driver wiki page:


Follow the above installation instructions. Additionally, you'll need:

  • rspec gem for running specs.
  • YARD gem for generating documentation.

See the DataObjects wiki for more comprehensive information on installing and contributing to the JRuby-variant of this driver:

install oracle jdbc driver in maven

$ mvn install will produce an error and give you message like (maybe with a different version). please follow these instructions to install the

Try downloading the file manually from:

Then, install it using the command: mvn install:install-file -DartifactId=ojdbc14 -Dversion= -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DartifactId=ojdbc14 -Dversion= -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


To run specs:

rake spec

To run specs without compiling extensions first:

rake spec_no_compile

To run individual specs:

rake spec SPEC=spec/connection_spec.rb


This code is licensed under an MIT (X11) License. Please see the accompanying LICENSE file.