db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Hillegas (JIRA)" <derby-...@db.apache.org>
Subject [jira] Commented: (DERBY-819) Provide JDBC4 SQLException subclasses support in Embedded driver
Date Fri, 24 Feb 2006 21:12:40 GMT
    [ http://issues.apache.org/jira/browse/DERBY-819?page=comments#action_12367710 ] 

Rick Hillegas commented on DERBY-819:

Hi Anurag,

Thanks for the explanation and the new patch. I believe that Dan's BLOCKERs are addressed.
However, I have a couple suggestions:

1)  I found the new comment in SQLExceptionFactory40 a little hard to follow and I propose
the following text, instead:

     * This method sets the stack trace of the newly created exception to the
     * root cause of the original Throwable.
     * Note the following divergence from JDBC3 behavior: When running
     * a JDBC3 client, we return EmbedSQLException. That exception class
     * overrides Throwable.toString() and strips off the Throwable's class name.
     * In contrast, the following JDBC4 implementation returns
     * subclasses of java.sql.Exception. These subclasses inherit the behavior of
     * Throwable.toString(). That is, their toString() output includes
     * their class name. This will break code which relies on the
     * stripping behavior of EmbedSQLSxception.toString().

2) I'm not a big fan of this new test suite for embedded-only tests. I think that with a little
effort, you should be able to make a DerbyJUnitTest subclass do what you want: for instance,
you can customize the main() method of your subclass and judiciously call DerbyJUnitTest.setClient().

Thanks for your patience. I think we're in the home-stretch here.

> Provide JDBC4 SQLException subclasses support in Embedded driver
> ----------------------------------------------------------------
>          Key: DERBY-819
>          URL: http://issues.apache.org/jira/browse/DERBY-819
>      Project: Derby
>         Type: Sub-task
>   Components: JDBC
>  Environment: all
>     Reporter: Anurag Shekhar
>     Assignee: Anurag Shekhar
>     Priority: Minor
>  Attachments: .derby-819_2.stat, derby-819-onlyforreview.diff, derby-819.diff, derby-819_2.diff,
derby-819_3.diff, derby-819_4.diff, stat.out

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message