Geoff,

thanks for listing the concrete issues you had with the Oracle drivers.
I agree, one should expect every software to have some subtle and yet
unknown bugs, but if support is not willing to help, that's definitely
very disappointing.

Regards,

Heinz Wehner
(Karlsruhe, Germany)


> -----Urspr�ngliche Nachricht-----
>
> There's a standard JDBC method called PreparedStatement.setBinaryStream
> which doesn't work on Blob objects even though it should. Oracle tried to
> argue that it wasn't in the spec but Sun said it was so they had to admit
> "it will be more 'complete' if PreparedStatement.setBinaryStream() was
> allowed to write to a BLOB directly". Then they tried to tell me to use
> their proprietary API - yuck! Here's the comment thats going to be in the
> readme for the 8.1.6 version of the driver
>
> " There is a limitation regarding the use of stream input for LOB
>   types.  Stream input for LOB types can only be used for 8.1.6
>   JDBC OCI driver connecting to an 8.1.6 Oracle server.  The use of
>   stream input for LOB types in all other configurations may result
>   in data corruption.  PreparedStatement stream input APIs include:
>   setBinaryStream(), setAsciiStream(), setUnicodeStream(),
>   setCharacterStream() and setObject(). "
>
> I think other than that it's probably spec complaint. I would say if you
> are going to use BLOBs, avoid the Oracle drivers. Thats where we had all
> our problems. If not, you're probably OK. Also, if you want support in
> case of problems, go for a payware driver.
>
> Also, don't even think about using LONG RAW, there's a concurrency bug in
> the Oracle drivers which Oracle have refused to fix...!
>
> Geoff
>
>
> -----Original Message-----
>
>> Geoff,
>>
>> since we are currently in the process of deciding which JDBC driver
>> should be used for accessing an Oracle8i database, I'd like to ask you
>> for some more details regarding the non-conformance of Oracle's drivers.
>> Can you please elaborate?  We'd like to check if these problems are
>> really that serious for us as they must have been for you.
>>
>> Regards,
>>
>> Heinz Wehner
>> (Karlsruhe, Germany)
>>
>>
>>> -----Urspr�ngliche Nachricht-----
>>>
>>> Actually, both of Oracle's drivers _suck_. I'd suggest using a quality
>>> payware third party driver like Merant or Weblogic if you want a stable
>>> driver!
>>>
>>> We've had to do all sorts of evil workarounds to get the Oracle driver
>>> to work. And then when you try and report bugs you have to contend with
>>> Oracle claiming their driver is JDBC compliant when even Sun agree it's
>>> not... They bring new meaning to the word "support".. :-)
>>>
>>> Cheers
>>>
>>> Geoff

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to