So there you go.
The OCI wire protocol must be "good and complete" to be able to facilitate the
layering of additional interfaces.
Good luck getting any ideas from it without analyzing TCP packets, but if
anyone would like some ideas the TDS wire protocol used by MS SQLServer (#3)
and Sybase (#10?) is apparently pretty mature (as in static) and fairly well
documented:
http://www.freetds.org/
Documentation of the JDBC interface is also available:
http://jtds.sourceforge.net/index.html
Let me point out that I am not a fan of either database. I'm just pointing out
that the databases are widely used and documentation of the wire protocol and
implementation is available for evaluation.
On Jul 29, 2014, at 1:54 PM, Mark Rotteveel wrote:
> On 29-7-2014 19:38, Tom Coleman wrote:
>>
>> 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.
>
> Yes, as far as I know client-side OCI and a Type 4 JDBC driver use the same
> wire protocol.
On Jul 29, 2014, at 1:25 PM, Mark Rotteveel wrote:
> 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.
>
------------------------------------------------------------------------------
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