When I mentioned that Oracle probably layered JDBC on OCI I was thinking about 
the database side.  I think everyone would prefer a Type 4 driver on the client 
side.

Do you know if Oracle JDBC uses the OCI wire protocol?  My guess would be that 
it does.

(And "JDBC-like" it is from now on).

Begin forwarded message:

> From: Mark Rotteveel <m...@lawinegevaar.nl>
> Date: July 29, 2014 1:25:19 PM EDT
> To: For discussion among Firebird Developers 
> <firebird-devel@lists.sourceforge.net>
> Subject: Re: [Firebird-devel] New Interface
> Reply-To: For discussion among Firebird Developers 
> <firebird-devel@lists.sourceforge.net>
> 
> On 29-7-2014 19:20, Mark Rotteveel wrote:
>> You'll find that a lot of JDBC drivers are a so-called Type 4 driver
>> (pure Java), and some also provide a Type 2 (Java + native dependency)
>> driver. Most users prefer a Type 4 because it doesn't require the hassle
>> of correctly loading native dependencies.
> 
> And what I forgot to mention is that the one thing a Type 4 driver 
> requires, more than anything else, is a good and complete wire protocol.

On Jul 29, 2014, at 1:20 PM, Mark Rotteveel wrote:

> On 29-7-2014 18:49, Tom Coleman wrote:

>>> ...
>> 
>> Point well taken on making problems for existing user base.  I'm sure
>> Oracle layered JDBC on top of OCI.
> 
> Oracle has essentially two JDBC drivers rolled into one: one uses OCI 
> and is a pain in the ass (config-wise and the dependency on an external 
> library) although it has its advantages, the other is a pure Java 
> implementation. For the Firebird JDBC driver (Jaybird) this works the same.
> 
> You'll find that a lot of JDBC drivers are a so-called Type 4 driver 
> (pure Java), and some also provide a Type 2 (Java + native dependency) 
> driver. Most users prefer a Type 4 because it doesn't require the hassle 
> of correctly loading native dependencies.
> 
> Mark
> 






------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to