In the Java world, there are two common types of drivers for Oracle: the pure-Java (a.k.a. thin) driver and the native OCI driver. At the time of writing, no pure Ruby driver, similar to Java's JDBC-based thin driver, exists. In order to connect to Oracle, one needs to install the Ruby/Oracle Call Interface (OCI8) library, which is a database driver based on Ruby/DBI (Database Interface module). RubyDBI provides a database-independent interface for Ruby to talk to databases similar to JDBC or ODBC. The Ruby OCI8 driver provides connectivity to Oracle versions 8 through 10 via standard Oracle Client software. OCI8 is a Ruby wrapper written around native C code which does the actual interaction.
Related white papers
Understanding and Improving BEA WebLogic Application Server Performance With PATROL for BEA WebLogic
Many configuration settings are available to the administrator who is interested in streamlining the efficiency and improving the performance of BEA WebLogic Application Servers. This paper attempts to demonstrate that...
Introduction to the FileConnection API
This paper describes the FileConnection API. It also includes a brief description of the example MIDlet that is included in this package and additional details about the API implementation in...
Mobile Applications With J2ME
Java is one of the most exciting things currently happening to the world of mobile devices and applications. This paper is providing insight into Java technology for the application development...
Building Compelling Services for the Wireless Market Using Java Technology
Java 2 Platform, Micro Edition (J2ME) is part of the Java 2 platform. While Java 2 Standard Edition (J2SE) targets desktop systems, and Java 2 Enterprise Edition (J2EE) targets the...
Control System for Internet Bandwidth Based on Java Technology
This paper presents a Java-based real-time Internet access estimation tool for Quality of Service (QoS) in Internet accesses for Multimedia applications (JEQoSIM). It is specially aimed for real-time multimedia applications...
Mercator: a Scalable, Extensible Web Crawler
This paper describes Mercator, a scalable, extensible web crawler written entirely in Java. Scalable web crawlers are an important component of many web services, but their design is not well-documented...
Web Enable Windows Applications: Integration Technologies for Java/J2EE Interoperation With Windows Application Components
This webcast discusses about technologies that are available to support bidirectional access between Java and native Windows application components, including such Windows components as C/C++ executables and DLL functions, Visual...


